资源描述:
《图像转换程序imagemagick是一个用于查看》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、图像转换程序ImageMagick是一个用于查看ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装,它可以读取、编辑超过100种图象格式。它以ImageMagick许可证(一个类似BSD的许可证)发布。ImageMagick(TM)是一个免费的创建、编辑、合成图片的软件,它可以读取、转换、写入多种格式的图片,图片切割、颜色替换、各种效果的应用,图片的旋转、组合、文本、直线、多边形、椭圆、曲线、附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用、复制、修改、发
2、布。它遵守GPL许可协议,它可以运行于大多数的操作系统,它的大多数功能的使用都来源于命令行工具。通常来说,它可以支持以下程序语言:Perl、C、C++、Python、PHP、Ruby、Java;现成的ImageMagick接口(PerlMagick,、Magick++、PythonMagick、MagickWandforPHP、RubyMagickandJMagick)是可利用的,这使得自动的动态的修改创建图片变为可能,ImageMagick支持至少90种图片格式。功能及特点ImageMagick主要由大量的命令行程序组成,而
3、不提供像AdobePhotoshop、GIMP这样的图形界面。但是,ImageMagick也提供了一个基于XWindow的简易GUI:IMDisplay。它还为很多程序语言提供了API库,Imagemagick使用特征签名识别文件类型。很多程序使用ImageMagick创建缩略图,如MediaWiki、phpBB和vBulletin,还有其它一些程序如LyX使用ImageMagick转换图片格式。在perl语言中,ImageMagick还有一个API叫PerlMagick。格式转换:从一种格式转换成图像到另一个(例如PNG转J
4、PEG)变换:缩放,旋转,裁剪,翻转或修剪图像透明度:使图像的部分变为透明附加:添加形状或一帧到图像装饰:添加边框或帧图像特效:模糊,锐化,阈值,或色彩图像动画:创建一个从GIF文本及评论:插入描述或艺术图像中的文字图像识别:描述的格式和图像性能综合:重叠了一个又一个的图像蒙太奇:并列图像画布上的图像缩略图电影支持:读写图像的共同使用的数字电影工作方式图像计算器:应用数学表达式的图像或图像通道离散傅立叶变换:实现正向和反向的DFT高动态范围图像:准确地表现了从最明亮的阳光直射到最深最黑暗的阴影找到真正的幕后广泛的强度水平加密或
5、解密图片:转换成不懂乱码,然后再返回普通图像虚拟像素支持:方便以外区域的图像像素大图像支持:读过程,或写mebi和吉比像素的图像尺寸执行:ImageMagick的是线程安全的,利用内部算法OpenMP的功能及快速的双核和四核处理器技术提供窗口优势异构分布式处理:某些算法可以在跨越的CPU、GPU,以及其他处理器组成的异构平台音乐会执行速度提高。文件格式转换ImageMagick最基本的一个功能是准确高效地转换图片的格式,请参考ImageMagick支持的格式列表。特效ImageMagick包括了大量用于特效的滤镜和扩展功能。I
6、mageMagick?isasoftwaresuitetocreate,edit,compose,orconvertbitmapimages.Itcanreadandwriteimagesinavarietyofformats(over100)includingDPX,EXR,GIF,JPEG,JPEG-2000,PDF,PhotoCD,PNG,Postscript,SVG,andTIFF.UseImageMagicktoscale,flip,mirror,rotate,distort,shearandtransformima
7、ges,adjustimagecolors,applyvariousspecialeffects,ordrawtext,lines,polygons,ellipsesandBéziercurves.ThefunctionalityofImageMagickistypicallyutilizedfromthecommandlineoryoucanusethefeaturesfromprogramswritteninyourfavoritelanguage.Choosefromtheseinterfaces:G2F(Ada),Ma
8、gickCore(C),MagickWand(C),ChMagick(Ch),ImageMagickObject(COM+),Magick++(C++),JMagick(Java),L-Magick(Lisp),NMagick(Neko/haXe),MagickNet(.NE