ImageMagick

来源:互联网 发布:红木进口数据 编辑:程序博客网 时间:2024/04/27 23:11

简介

ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。同时ImageMagick提供了一个高质量的2D工具包,部分支持SVG。现在,ImageMagic的主要精力集中在性能、减少bug以及提供稳定的API和ABI上。

功能

1. 将图片从一个格式转换到另一个格式,包括直接转换成图标。  2. 改变尺寸、旋转、锐化(sharpen)、减色、图片特效  3. 缩略图片的合成图( a montage of image thumbnails)  4. 适于web的背景透明的图片  5. 将一组图片作成gif动画,直接convert
 
 6. 将几张图片作成一张组合图片,montage  7. 在一个图片上写字或画图形,带文字阴影和边框渲染。  8. 给图片加边框或框架  9. 取得一些图片的特性信息  10,几乎包括了gimp可以作到的常规插件功能。甚至包括各种曲线参数的渲染功能。只是那命令的写法,够复杂。  ImageMagick几乎可以在任何非专有的操作系统上编译,无论是32位还是64位的CPU,包括LINUX,Windows '95/'98/ME/NT 4.0/2000/XP, Macintosh (MacOS 9 /10), VMS 和 OS/2.

特性

格式转换:从一种格式转换成图像到另一个(例如 PNG 转 JPEG)  变换:缩放,旋转,裁剪,翻转或修剪图像  透明度:使图像的部分变为透明  附加:添加形状或一帧到图像  装饰:添加边框或帧图像  特效:模糊,锐化,阈值,或色彩图像动画:创建一个从GIF动画图像组序列  文本及评论:插入描述或艺术图像中的文字  图像识别:描述的格式和图像性能  综合:重叠了一个又一个的图像  蒙太奇:并列图像画布上的图像缩略图  电影支持:读写图像的共同使用的数字电影工作方式  图像计算器:应用数学表达式的图像或图像通道  离散傅立叶变换:实现正向和反向的DFT。  高动态范围图像:准确地表现了从最明亮的阳光直射到最深最黑暗的阴影找到真正的幕后广泛的强度水平  加密或解密图片:转换成不懂乱码,然后再返回普通图像  虚拟像素支持:方便以外区域的图像像素  大图像支持:读,过程,或写mebi和吉比像素的图像尺寸  执行:ImageMagick的是线程安全的,利用内部算法OpenMP的功能及快速的双核和四核处理器技术提供窗口优势  异构分布式处理:某些算法可以在跨越的CPU,GPU,以及其他处理器组成的异构平台音乐会执行速度提高。

支持程序语言以及图片格式

程序语言: Perl, C, C++, Python, PHP, Ruby, Java;现成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RubyMagick, and JMagick)是可利用的。下ImageMagick支持至少90种图片格式: A, ART, AVI, AVS, B, BIE, BMP, BMP2, BMP3, C, CACHE, CAPTION, CIN, CIP, CLIP, CLIPBOARD, CMYK, CMYKA, CUR, CUT, DCM, DCX, DNG, DOT, DPS, DPX, EMF, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, FAX, FITS, FPX, FRACTAL, G, G3, GIF, GIF87, GRADIENT, GRAY, HDF, HISTOGRAM, HTM, HTML, ICB, ICO, ICON, JBG, JBIG, JNG, JP2, JPC, JPEG, JPG, JPX, K, LABEL, M, M2V, MAP, MAT, MATTE, MIFF, MNG, MONO, MPC, MPEG, MPG, MSL, MTV, MVG, NULL, O, OTB, P7, PAL, PALM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PFA, PFB, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSD, PTIF, PWP, R, RAS, RGB, RGBA, RGBO, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, TIF, TIFF, TILE, TIM, TTC, TTF, TXT, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMFWIN32, WMZ, WPG, X, XBM, XC, XCF, XPM, XV, XWD, Y, YCbCr, YCbCrA, YUV载安装 ImageMagick在很多服务器上都可以下到,甚至很多个人站点也提供了下载。建议到ImageMagick的官方主页上下载最新版本的源码包,我下的是ImageMagick-5.5.6.tar.gz,在linux下的安装过程如下:  tar zxvf ImageMagick-5.5.6.tar.gz  cd ImageMagick-5.5.6  ./configure  make all  su  make install  如果是使用debian/ubuntu的系统。可以直接 sudo aptitude install imagemagick 进行安装。  注意不要忘记,将ImageMagick安装后的函数库所在目录加入到/etc/profile文件中的LD_LIBRARY_PATH环境变量中,以及/etc/ld.so.conf中同时运行ldconfig,否则一些对ImageMagic的应用可能会出问题。


摘自百度

http://baike.baidu.com/view/1109708.htm

http://www.imagemagick.org/script/index.php

原创粉丝点击