ImageMagick的使用

关于ImageMagick


  ImageMagick
(TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,
多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它
可以运行于大多数的操作系统。ImageMagick的大多数功能的使用都来源于命令行工具。通常来说,它可以支持以下程序语言: 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的可以做几个例子:


格式转换:从一种格式转换成图像到另一个(例如
PNG 转 JPEG)
变换:缩放,旋转,裁剪,翻转或修剪图像

透明度:使图像的部分变为透明

附加:添加形状或一帧到图像

装饰:添加边框或帧图像

特效:模糊,锐化,阈值,或色彩图像
动画:创建一个从GIF动画图像组序列
文本及评论:插入描述或艺术图像中的文字

图像识别:描述的格式和图像性能

综合:重叠了一个又一个的图像

蒙太奇:并列图像画布上的图像缩略图

电影支持:读写图像的共同使用的数字电影工作方式

图像计算器:应用数学表达式的图像或图像通道

离散傅立叶变换:实现正向和反向的DFT。

高动态范围图像:准确地表现了从最明亮的阳光直射到最深最黑暗的阴影找到真正的幕后广泛的强度水平

加密或解密图片:转换成不懂乱码,然后再返回普通图像

虚拟像素支持:方便以外区域的图像像素

大图像支持:读,过程,或写mebi和吉比像素的图像尺寸

执行:ImageMagick的是线程安全的,利用内部算法OpenMP的功能及快速的双核和四核处理器技术提供窗口优势

异构分布式处理:某些算法可以在跨越的CPU,GPU,以及其他处理器组成的异构平台音乐会执行速度提高。



ImageMagick命令行工具


[
convert
| identify
| mogrify
| composite
| montage
| compare
| display
| animate
| import
| conjure
]

ImageMagick
包括一组命令行工具来操作图片。你大部份习惯每次编辑图片都提供图形用户接口 (GUI) 编辑图像就像GIMP和PhotoShop一样。
然而,一个图形用户接口不总是方便的。 假如你想要从一个网页动态地处理一个图像,或者你在不同时间生成一样的或不同的图像,想要对许多图像或重复特定应用相同的操作。
对于操作的这些类型,处理公用程序命令行工具是一个好的选择。

在下面的段落中,可以找到命令行工具的简单短描述。点击程序名称可以得到关于这个程序的具体用法。
如果你想得到更多的关于ImageMagick,请仔细阅读以下命令行工具的使用方法:

convert

转换图像格式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新图片,生成缩略图等。


identify

描述一个或较多图像文件的格式和特性。


mogrify

按规定尺寸制作一个图像,模糊,裁剪,抖动等。Mogrify改写最初的图像文件然后写到一个不同的图像文件。


composite

根据一个图片或多个图片组合生成图片。


montage

创建一些分开的要素图像。在含有要素图像任意的装饰图片,如边框、结构、图片名称等。


compare

在算术上和视觉上评估不同的图片及其它的改造图片。


display

如果你拥有一个X
server的系统,它可以按次序的显示图片

animate

利用X
server显示动画图片

import

在X
server或任何可见的窗口上输出图片文件。 你可以捕获单一窗口,整个的荧屏或任何荧屏的矩形部分。

conjure

解释执行
MSL (Magick Scripting Language) 写的脚本。

ImageMagick的使用,布布扣,bubuko.com

时间: 2024-10-14 00:58:01

ImageMagick的使用的相关文章

ImageMagick 命令执行分析

ImageMagick是一款使用量很广的图片处理程序,很多厂商都调用了这个程序进行图片处理,包括图片的伸缩.切割.水印.格式转换等等.但近来有研究者发现,当用户传入一个包含『畸形内容』的图片的时候,就有可能触发命令注入漏洞. 国外的安全人员为此新建了一个网站: https://imagetragick.com/ ,不得不说,有些外国人蛮会玩的. 相对于之前的数个拥有『主页』的漏洞,这个洞确实不一般,确实是一个可以被利用的好洞,乌云主站上也爆出了数个被该漏洞影响的大厂商.我们先来分析一下它出现的原

ImageMagick的安装和使用案例

ImageMagick是一个很好用的对图片进行格式转换.缩减大小.裁剪等等进行操作的工具,在windows和linux系统都可以安装,因为我们的环境是linux环境,所以我就以linux系统为安装环境进行测试. 系统环境: # cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 2 一.编译安装环境 ImageMagick下载链接 https://www.imagemag

windows8 64位 IIS8 PHP5.5 安装 Imagemagick 组件

为什么这里一定要说 windows 系统是64位呢,因为如果是系统是64位,那么PHP5.5 一般都会选择64的, Imagemagick 组件也会选择64位的, 但是操蛋的是 64位的Imagemagick 组件,怎么弄都失败. 所以没有办法:php 和 Imagemagick 都换成32位的,一试 就OK 了. 国外网站,也有多个网站反馈 64位的Imagemagick不行 PHP 5.5: http://windows.php.net/downloads/releas ... 11-x86

加装 ImageMagick 性能更佳!

1. 下载 Download ImageMagick 以此文件ImageMagick-6.9.1-10-Q16-x64-dll-win进行,第二次开发的研发 2. 安装 Install ImageMagick 例_D:\WampServer\bin\ImageMagick-6.6.3-Q16;或者说直接安装在网站wamp的根目录下: 3. 测试 Testing the Installation 如果不加入环境变量的话,可以先下面方式测试: Open the command prompt (Run

Mac下ImageMagick安装(libpng)

猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/42562705 今天由于项目需求,需要使用ImageMagick,安装完成后,处理png遇到 convert: no decode delegate for this image format错误 这个主要是libpng没有安装.下面记录下安装的过程.假设你之前没有安装libpng. 一.下载ImageMagic

checking ImageMagick MagickWand API configuration program... configure: error:

安装imagick报错: [[email protected] imagick-2.3.0]# ./configure --with-php-config=/usr/local/php/bin/php-configchecking  ImageMagick MagickWand API configuration program... configure: error:  not found. Please provide a path to MagickWand-config or Wand-

ImageMagick命令行工具

[关于ImageMagick] [命令行工具] [源码安装] [二进位发布版本] [资源配置文件] [相关下载] ImageMagick命令行工具 [ convert | identify | mogrify | composite | montage | compare | display | animate | import | conjure ] ImageMagick 包括一组命令行工具来操作图片.你大部份习惯每次编辑图片都提供图形用户接口 (GUI) 编辑图像就像GIMP和PhotoS

64位windows8.1下安装 ImageMagick 总结

1.  安装 ImageMagick-6.7.7-Q16-x64 下载地址:http://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/binaries/ImageMagick-6.7.7-2-Q16-windows-x64-dll.exe 2.  配置环境变量 在系统环境变量path中加入ImageMagick根路径,并创建MAGICK_HOME 为“x:\xxx\ImageMagick-6.7.7-Q16\modules\coders” 3

linux系统上编译好的ImageMagick做迁移

如何把编译好的工具迁移到另一台机器上去,有时候我们会遇到这样的问题,怎样解决库文件的依赖问题就需要我们按照出错提示去解决问题了,我以ImageMagick为例做下讲解. 如何编译安装ImageMagick环境,参照我的上一篇文章ImageMagick的安装和使用案例,链接: http://xiaoxiaozhou.blog.51cto.com/4681537/1903499 在本文中两台主机分别用server1和server2标识,server1为安装编译好ImageMagick的系统,serv

利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别

利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别 分类: 开放项目2012-07-23 17:28 6712人阅读 评论(0) 收藏 举报 tiffimagecompression引擎pascalcharacter --------------------------------------------------低调的分割线--------------------------------------------------- Linux下有两个重要的编程准则