2024年4月11日发(作者:)
Linux的ImageMagic图片转换
ImageMagick是一套稳定的工具集和开发包,可以用来读、写和处理超过89种
基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD
等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还
可以对一个图片或图片序列进行改变大小、旋转、锐化、减色或增加特效,并将
操作的结果以相同格式或其它格式保存。对图片的操作,可以通过命令行进行,
也 可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。同时ImageMagick
提供了一个高质量的2D工具包,部分地支 持SVG。现在,ImageMagic的主要精
力集中在性能、减少bug以及提供稳定的API和ABI上。
ImageMagick功能强大,却免费的。
ImageMagick的功能
包括:
1. 将图片从一个格式转换到另一个格式
2. 改变尺寸、旋转、锐化(sharpen)、减色、图片特效
3. 缩略图片的合成图( a montage of image thumbnails)
4. 适于web的背景透明的图片
5. 将一组图片做成gif动画
6. 将几张图片做成一张组合图片
7. 在一个图片上写字或画图形
8. 给图片加边框或框架
9. 取得一些图片的特性信息
下载安装
ImageMagick在很多服务器上都可以下到,甚至很多个人站点也提供了下载。
建议到ImageMagick的官方主页上下载最新版本的源码包,我下的是
,在linux下的安装过程如下:
tar zxvf
cd ImageMagick-5.5.6
./configure
make all
su
make install
命令行工具说明
程序名
animate
命令行参数 说明
[ options ... ] file
显示一个图片序列。为防止颜色闪烁,它会费时为图片序列
[ [ options ... ]
创建一个颜色表,这可通过减色来加快速度,参见
file ... ]
/cristy/www/。
[ options ... ] image
composite composite [ mask ]
将图片合成为新图片。
composited
conjure
[ options ]
[ [ options ]
解释并执行Magick Scripting Language (MSL).语言脚本。
]
[ [ options ... ]
[ input_file ... ] ...
转换图片的大小、格式等。
[ output_file ] ]
[ options ... ] file ...
一个独立于机器框架的图片处理和显示程序,能在任何运行
[ [options ... ]file ... ]
X服务器的工作站上显示图片。
file [ file ... ]
[ options ... ] file
[ options ... ] file ...
描述一张或一些图片的格式或个性信息,如果图片不完整或
被破坏也会有相应报告。
读取X服务器上任何可见窗口中的图象将输出为图片文件。
可以用它抓取一个窗口、整个屏幕或屏幕上的任何矩形区域。
转换一张图片或一个图片序列. 包括图片缩放、旋转、减色
及其它操作。转换结果覆盖原图片。
convert
display
identify
import
mogrify
注意不要忘记,将ImageMagick安装后的函数库所在目录加入到/etc/profile
文件中的LD_LIBRARY_PATH环境变量中, 以及/etc/中同时运行
ldconfig,否则一些对ImageMagic的应用可能会出问题。
ImageMagick支持的某些文件格式,需要安装特别的函数库,具体参见
/www/。用convert -list format 可
以看一下实际支持的文件格式。
/www/ 有对命令行参数的详


发布评论