ImageMagick使用小节

ImageMagick是一个强大的开源图形处理软件,国内应该很少人用,至今仍在更新,放出全版本下载链接

http://ftp.icm.edu.pl/packages/ImageMagick/binaries/

官网在这里:

http://www.imagemagick.org/script/index.php

支持unix、ios、windows

这里主要说说windows下的

他强大而全面的功能在主页有所介绍

file:///D:/ImageMagick-7.0.1-Q16/index.html

但是强大的不只是功能,它可以通过dos指令来对图片进行处理及批处理,查了一下还可以在代码中引用命令,非常强大

更震惊的是它批处理的速度和稳定性要比PS强得多,能比PS处理多得多的文件,很有速度和效率

后期的HDRI版本还支持high dynamic-range imaging高动态范围图像

主要有以下命令

animate

animate an image sequence on any X server.

compare

mathematically and visually annotate the difference between an image and its reconstruction.

composite

overlap one image over another.

conjure

interpret and execute scripts written in the Magick Scripting Language (MSL).

convert

convert
between image formats as well as resize an image, blur, crop,
despeckle, dither, draw on, flip, join, re-sample, and much more.

display

display an image or image sequence on any X server.

identify

describe the format and characteristics of one or more image files.

import

save
any visible window on an X server and outputs it as an image file. You
can capture a single window, the entire screen, or any rectangular
portion of the screen.

magick

convert
between image formats as well as resize an image, blur, crop,
despeckle, dither, draw on, flip, join, re-sample, and much more.

magick-script

use
this scripting language convert between image formats as well as resize
an image, blur, crop, despeckle, dither, draw on, flip, join,
re-sample, and much more.

mogrify

resize
an image, blur, crop, despeckle, dither, draw on, flip, join,
re-sample, and much more. Mogrify overwrites the original image file,
whereas,convertwrites to a different image file.

montage

create
a composite image by combining several separate images. The images are
tiled on the composite image optionally adorned with a border, frame,
image name, and more.

stream

a
lightweight tool to stream one or more pixel components of the image or
portion of the image to your choice of storage formats. It writes the
pixel components as they are read from the input image a row at a time
making stream desirable when working with large images or when you require raw pixel components.

下完安装之后,测试一下是否装上,打开命令提示符,输入mogrify 或者convert(上面的命令就行)如果滚下来很多英文就说明装上了,报错就换个版本吧,我这的64位win7用不了7以上的。

用它做了个简单的批处理裁切

步骤如下

打开命令提示符cd到你想处理图片的那个文件夹

然后输入mogrify -trim *.png(你的格式)

这里想处理dds文件,但是dds事多,又压缩格式又什么的,这时候就查一下它的参数

mogrify -define dds:compression=none -define dds:cluster-fit=true -trim *.dds

试了一下,这么设置貌似是降质最小的,肉眼看不出区别,但是文件大小要比ps裁切要小,不知道是PS冗余还是IM降质

注意IM对DDS的支持在6.8.9版本之后

这里有color space和对各个图片格式的支持与存储参数

http://www.imagemagick.org/script/formats.php

Window参考:

http://www.imagemagick.org/Usage/windows/

一些命令介绍

http://www.imagemagick.org/script/command-line-options.php#define

别的人的总结

http://www.charry.org/docs/linux/ImageMagick/ImageMagick.html

http://blog.sina.com.cn/s/blog_536c64470101dsm1.html

http://blog.csdn.net/calm_thinker/article/details/50647433

一些范例

http://www.ibm.com/developerworks/library/l-graf/?ca=dnt-428

http://www.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine

http://www.imagemagick.org/Usage/

--wolf96 2016/8/19

时间: 2024-10-21 03:24:45

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