最近需要用到一些Linux下图片格式转换的内容,网上找到了这款ImageMagick的软件,提供的功能很多,支持png,jpg,gif,pdf等许多种图片格式的互相转换,而且开源,使用起来非常方便。
按照操作指南下载到tar.gz的安装包,解压之后进行3部安装。
./configure
make
make install
默认设置安装位置是在/usr/local/bin下面,环境变量一般已经有了.
第一次安装成功之后可以尝试使用convert命令对图像文件进行格式转换,比如把目录下的test.jpg 转换成test.png可以输入命令convert test.jpg test.png,其他复杂的操作可以参看官方网站提供的文档,也可以在安装好之后使用man 指令。
在转换(png,.jpeg)的过程中可能会出现以下提示convert: no decode delegate for this image format,这是因为程序执行的时候需要一些其他的库来支持,比如支持png和支持jpeg的库,使用convert -list format指令可以查看目前ImageMagick支持的转化文件的格式,http://www.imagemagick.org/download/delegates/网站可以下载对应格式的库.比如libpng等,下载之后解压安装,具体安装方式参看文件中的README。ubuntu,debian用户也可以用sudo apt-get install 命令来安装。
apt-get install libpng-dev
apt-get install libjpeg-dev
然后再尝试以下convert test1.jpg test2.pdf,成功! 当然Imagemagick还提供了丰富的功能,具体内容这里就不详述了,大家可以自行阅读官方说明文档。