由于仍然用的是ubuntu系统,所以习惯了用终端来操作一些东西,近来发觉在linux上的更改图片的工具十分好用,在这儿给你们分享一下。

这个工具就是ImageMagick;你会发觉他十分的好用,只须要在终端输入些命令就可以完成对图片的更改。

ImageMagick是一套功能强悍、稳定并且免费的工具集和开发包linux服务器维护,可以拿来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF,JPEG,GIF,PNG,PDF以及PhotoCD等格式。借助ImageMagick你可以按照web应用程序的须要动态生成图片,还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或降低特效等操作,并将操作的结果以相同格式或其它格式保存。

下边来说一下他的安装:

1. wget http://www.imagemagick.org/download/ImageMagick.tar.gz
2.tar zxvf ImageMagick.tar.gz
3. cd ImageMagick-6.8.9-7
4. ./configure --prefix=/usr/local/ImageMagick/ --enable-lzw --with-modules --with-quantum-depth=8?--enable-shared --disable-openmp
5. make && make install

安装成功后,可以运行一下convert-version命令来检查一下是否安装成功。

接出来就是convert的一些操作了。

1,图片的格式转化,例如把foo.jpg转化为foo.png:

convert foo.jpg foo.png

2,假如要想把目录下所有的jpg文件都转化为gif,我们可利用于shell的强悍功能:

find ./ -name "*.jpg" -exec convert {} {}.gif ;

3,convert还可以把多张相片转化成pdf格式:

linux调大字体_调节linux命令字体大小_linux系统修改命令行字体大小

convert *.jpg foo.pdf

4,例如我们要为一个普通大小的图片做一个缩略图linux系统修改命令行字体大小,我们可以这样:

convert -resize 100x100 foo.jpg thumbnail.jpg

5,你也可以用比率,这样显的更为直观:

convert -resize 50%x50% foo.jpg thumbnail.jpg

linux调大字体_调节linux命令字体大小_linux系统修改命令行字体大小

6,convert会手动地考虑在缩放图象大小时图象的高宽的比列linux使用教程,也就是说着新的图象的高宽比与原图相同。我们还可以批量生成缩略图:

mogrify -sample 80x60 *.jpg

注意:这个命令会覆盖你原先的图片

7,加边框:

convert -mattecolor "#000000" -frame 60x60 image.jpg image_1.png

其中,”#000000″是边框的颜色linux系统修改命令行字体大小,边框的大小为60×60

8,在图片上加文字:

convert -fill green -pointsize 40 -draw 'text 10,50 "charry.org"' foo.png bar.png

里面的命令在距离图片的左上角10×50的位置,用红色的字写下,假如你要指定别的字体,可以用-font参数.

9.模糊:

高斯模糊:

convert -blur 80 foo.jpg foo.png

-blur参数还可以这样-blur80x5。旁边的那种5表示的是Sigma的值,这个是图象术语,我也不太清楚,其实,它的值对模糊的疗效起关键的作用。

10.凸出疗效,用-raise来创建凸边:

convert -raise 5x5 foo.png bar.png

执行后,你会看见,相片的四周会一个5×5的边,假如你要一个凹下去的边,把-raise改为+raise就可以了。虽然凸边和凹边看上去区别并不是很大。

(近来常用的我大约写了那些,其他的功能可以去看相关文档)

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复