liangsheng 发表于 2015-1-1 17:43:50

ImageMagick ── 编辑 创建 合成图像的免费开源图像处理工具

ImageMagick ── 编辑 创建 合成图像的免费开源图像处理工具
ImageMagick 是一个免费开源、用于编辑、创建、合成图像的工具。ImageMagick 可读取、转换、写入多种格式图像。包括:图像切割、颜色替换、各种效果的应用,图像旋转、组合、文本、直线、多边形、椭圆、曲线、附加到图像伸展旋转、等等。
ImageMagick 遵守 GPL 许可协议,是一个免费工具:完全开放源码,可自由使用、复制、修改、发布;它可运行于大多数操作系统。ImageMagick 几乎可在任何非专有操作系统上编译,无论是 32 位还是 64 位 CPU,包括:Linux、Windows 95/98/ME/NT 4.0/2000/XP、Windows 2003、Windows 7、Windows 8、Macintosh (MacOS 9 /10)、VMS 和 OS/2。ImageMagick 的大多数功能的用法都是使用命令行。
ImageMagick 是一套功能强大、稳定且开源的工具集、开发包。可用来读、写和处理超过 200 多种格式的图片文件,包括流行的 TIF、JPG、JPEG、GIF、 PNG、PDF 以及 PhotoCD 等格式。
ImageMagick 可根据 Web 应用程序的需要动态生成图片, 可对一个(或一组)图片进行缩放、旋转、锐化、减色或增加特效等操作,并将操作结果以相同格式或其它格式保存;对图片的操作,即可通过命令行进行,也可通过 C/C++、Perl、Java、PHP、Python 或 Ruby 编程完成。同时 ImageMagick 还提供了一个高质量的 2D 工具包,部分支持 SVG。ImageMagick 的主要精力集中在性能,减少 Bug 以及提供稳定的 API 和 ABI 上。

主要功能

01、格式转换将图片从一种格式转换成另一种格式,包括直接转换成图标。
02、变换缩放、旋转、裁剪、翻转或裁切图像。
03、透明适于 Web 的背景透明图片。
04、绘制图形在图像上写字或绘制图形,带文字阴影和边框渲染。
05、装饰给图像增加边框或框架。
06、特效模糊、锐化、阈值、着色图像。
07、动画将一组图像转换成 GIF 动画。
08、文本 & 注释在图像中插入描述或艺术文字。

09、图像识别描述图像格式、属性。
10、合成
用一张图像重合其它图像。

11、蒙太奇在图像画布上并列图像缩略图。
12、一般像素变形校正、诱导图像失真、透视。
13、形状形态
提取特征、描述形状、识别图像图案。
14、界定图像特征画布边缘检测、均值偏移、霍夫线。
15、动态影像支持读、写数字电影工作中使用的常见图像格式。
16、图像计算器将数学表达式应用至图像或图像通道。
17、连接组件标签图像中的唯一标签相连区域。
18、离散傅立叶变换 (DFT:Discrete Fourier Transform)
实现正向、反向 DFT。
19、感知哈希将视觉上一致的图像映射为相同或相似哈希 ── 可用于图像检索、验证、索引、副本检测、数字水印。
20、色彩管理
以色彩配置文件精确管理颜色,取代内置 Gamma 压缩或颜色空间要求扩展。
21、高动态范围图像从最亮直射阳光到最深最暗阴影,准确表示各种现实场景亮度级别。
22、加密、解密图像把普通图像转换成不知所云乱码、把不知所云乱码解密成图像。
23、虚拟像素支持方便访问图像范围外像素。
24、大图像支持
读取、处理、写操作 M-像素、G-像素或 T-像素尺寸的图像。
25、线程执行支持
ImageMagick 是线程安全的,最内可并行执行算法有利用于提高多核处理器芯片处理速度。
26、分布式像素缓存将中间像素分担存储到一个或多个远程服务器。
27、异步分布式处理启用 OpenCL 后,某些算法可跨越由 CPU、GPU 及其它处理器构成的各平台而提升处理效率。
28、ImageMagick 在 iPhone 上
在 iOS 设备上转换、编辑、合成图像;譬如:iPhone 或 iPad。
支持格式
3FR, A, AAI, AI, ART, ARW, AVI, AVS, B, BGR, BGRA, BIE, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FITS, FRACTAL, FTS, G, G3, GIF, GIF87, GRADIENT, GRAY, GROUP4, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, INFO, INLINE, IPL, ISOBRL, J2C, J2K, JBG, JBIG, JNG, JP2, JPC, JPEG, JPG, JPX, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAP, MAT, MATTE, MEF, MIFF, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, R, RADIAL-GRADIENT, RAF, RAS, RGB, RGBA, RGBO, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, Y, YCbCr, YCbCrA, YUV
主要程序语言

Perl、C/C++、Python、PHP、Ruby、Java、.NET、Lisp、Tcl/TK


ImageMagick 接口

PerlMagick (Perl)
G2F (Ada)
MagickCore (C)、MagickWand (C)、Magick++ (C++)
PythonMagick (Python)
MagickWand for PHP (PHP)、IMagick (PHP)
RMagick (Ruby)
JMagick (Java)
Magick.NET (.NET)
L-Magick (Lisp)
TclMagick (Tcl/TK)
ChMagick (Ch)
ImageMagickObject (COM+)

Lua、NMagick (Neko/haXe)

PascalMagick (Pascal)

版本历史


#时间版本说明备注
1 2009.08.21 ImageMagick 6.5.4


2 2010.03.17 ImageMagick 6.6.0-6


3 2014.03.06 ImageMagick 6.7.7-10


4 2014.06.10 ImageMagick 6.8.9.3



版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

页: [1]
查看完整版本: ImageMagick ── 编辑 创建 合成图像的免费开源图像处理工具