ImageMagick是什么

猴哥资讯 211 2022-09-09 15:31:57

  ImageMagick是一个免费的创建、编辑、合成图片的软件。可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。

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

  http://www.leixue.com/ask/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.?.?

  http://www.leixue.com/ask/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 按照环境配置安装。

上一篇:月牙泉为什么不会被沙漠吞掉
下一篇:菠菜一定要焯水才能吃吗
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

返回顶部小火箭