我们在运作网站的时候多多少少都会需要不少的图片,而图片的格式对网站的运行速度和负载度都会有一定的影响,一般我们都是在自己PC端转换完在上传到网站上,我在网上闲逛的时候发现了一个工具,它可以在LINUX系统下快速转换图片格式---imagemagick(一款强大的图片处理软件)。
Debian或者ubuntu系使用apt-get install imagemagick
来安装,Fedora或者contos系通过yum install imagemagick
来安装。
详细的可以到官方:https://www.imagemagick.org/script/download.php
安装完成后,可以通过convert tst.jpg tsg.png
将JPG文件转换为PNG,反之亦可。
格式转化:(转换需要cd到图像的文件夹里)
比如把 oncetwice.jpg 转化为 oncetwice.png:
convert oncetwice.jpg oncetwice.png
批量转换操作:
ls -1 *.jpg | xargs -n 1 bash -c 'convert "$0" "${0%.jpg}.png"'
如果要想把目录下所有的jpg文件都转化为gif,我们可借助于shell的强大功能:
find ./ -name "*.jpg" -exec convert {} {}.gif \;
化后的gif名称为 *.jpg.gif ,这样看起来不太自然,没关系,我们可以再来一步:
rename .jpg.gif .gif *.jpg.gif
转化成pdf格式:
大小缩放:
普通大小的图片做一个缩略图,
convert -resize 100x100 foo.jpg thumbnail.jpg
用百分比,
convert -resize 50%x50% foo.jpg thumbnail.jpg
其实它还有许多功能,我在这里就不详细的讲解了,如果你想了解可以去google一下imagemagick使用方法。