ImageMagick是什么?

来源:TechTMT.Com  作者:整理  日期:2022-02-24 11:37:33

ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick 是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守 GPL 许可协议,可以运行于大多数的操作系统,ImageMagick 的大多数功能的使用都来源于命令行工具。

ImageMagick

作用

ImageMagick 图片处理是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过 90 种的图片文件,包括流行的 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 动画,直接 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, I@#, 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 的应用可能会出问题。

源码安装

Unix 源码安装

首先检查一下电脑里已经安装的 ImageMagick 版本,输入:

convert -version

除非你想要把对另外的图像格式的支持或升级一个较新的版本,否则你可能不需要 ImageMagick 的源码安装。 你也可以安装预先编译二进位版本。然而,如果你仍然想要从源码安装,请选择一个平台,Unix 或 Windows。

在源码安装之前,你可能要回顾 ImageMagick 的变化。

Unix 源码安装

ImageMagick 在多种操作系统 Unix 和包括 Linux,Solaris,FreeBSD,Mac 操作系统 X 和其它的类 Unix 一样的操作系统上建立。 它需要一个编译器,几乎所有现代的 Unix 系统都会有一个。 可以从 它的镜像网站下载 ImageMagick.tar.gz 并用这个指令解压缩:

gunzip -c ImageMagick.tar.gz | tar xvf –

然后配置编译 ImageMagick:

cd ImageMagick-6.?.?

./configure

make

如果配置编译的 ImageMagick 没有出现错误,要把它安装到系统里,你需要使用管理员权限,输入:

make install

最后,可以测试一下 ImageMagick 的工作效果:

/usr/local/bin/convert logo: logo.gif

还可以使用其它程序接口 C, C , Perl, 和其它程序。

上述的指导将会使很多的 ImageMagick 使用者满意,但是我们怀疑一些将会有另外的问题或问题考虑。

如果 ImageMagick 无法配置或编译,或如果你没有管理员权限或没有将 ImageMagick 安装到默认目录

Windows 源码安装

Windows 系统下 ImageMagick 源码安装需要 Microsoft Visual Studio IDE。

有的用户也成功的用 Borland C 编译。如果你没有编译器,你可以安装二进位发布版本

从或它的镜像网站下载 ImageMagick-windows.zip 文件,然后用 WinZip 解压缩。

然后运行你的 Visual Studio IDE 选择 Open->Project 从 ImageMagick-6.?.?/VisualMagick/configure 文件夹里选择 configure.dsp 文件 Build->Build 编译并执行。

然后点击 Next 按照环境配置安装。

分类:文章
标签:是什么
编辑:tmt
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。文章版权归原作者所有,内容不代表本站立场!
免责声明: 阁下应知本站所提供的内容不能做为操作依据。本站作为信息内容发布平台,不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考! 如文中内容影响到您的合法权益(含文章中文字、图片等),请及时联系本站,我们会及时删除处理。