shutter 的主页是:http://shutter-project.org/
shutter 的好处是: 截图清晰,功能强大,支持的插件多,可以截图后直接上传到图片存储网站或自己ftp站点,gui易操作。
shutter 的缺点是:和命令行截图工具scrot比,内存占用大,截图反应时间长,易假死。
瑕不掩瑜,我不是短时间内要进行大量的截图,所以在截图质量和易用性,我选择了shutter。
shutter有个插件,是给图片打上水印,默认的情况下,
水印内容是 @ % Y username ,比如我就是 @ 2010 song (song是我机器用户名)。
字体大小是利用宽度(width*0.1)*0.1计算出来的,比如截图大小是1200×544,那么字体大小就变成了120号字体。
默认水印颜色是 gray,旋转是0,水印放置在图片正中,
上面的默认设置可以说是相当的蛋疼,如果这次设置好了自己的风格,下次再给图片打水印时,又要重新设置,相当的蛋疼阿。
看了下路径,用的perl 脚本来实现水印的,那么就从脚本入手进行修改,
ubuntu 10.04 中, 水印脚本默认放置在 :/usr/share/shutter/resources/system/plugins/perl/spwatermark/ 目录下面
打开目录里面的 spwatermark 文件,修改的主要内容是:水印字体内容,大小,颜色,放置位置,旋转度
修改如下被加红了的代码即可。
第95行,$caption_entry->set_text( “© %Y $ENV{ ‘USER’ }” ); 此处就是水印内容,修改成自己需要的即可,
比如我就是 $caption_entry->set_text( “www.leyle.com” );
第112行,$pointsize_sbutton->set_value( int ($width * 0.1) ); 此处就是修改水印字体大小,
比如我就是 $pointsize_sbutton->set_value( int (35) );
第125行,$gravity_combo->set_active( 4 ); 此处就是修改水印放置位置,可以参考这行上面的代码,从0 到 8 说明了 数字代表的位置
比如我就是 $gravity_combo->set_active( 8 );
第129行,angle_sbutton->set_value( 0 ); 此处就是修改水印与水平面的夹角关系(就是旋转度),正数是向顺时针旋转,负数是逆时针旋转,
我默认设置
第133行,$stroke_color->set_color( Gtk2::Gdk::Color->parse(‘gray‘) );此处是修改水印字体颜色的,我试了一下,好像无法使用颜色代码,
比如我的就是 $stroke_color->set_color( Gtk2::Gdk::Color->parse(‘green‘) );
上图一张,看一下效果,相当不错,
