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 an image sequence on any X server.
mathematically and visually annotate the difference between an image and its reconstruction.
overlap one image over another.
interpret and execute scripts written in the Magick Scripting Language (MSL).
convert
between image formats as well as resize an image, blur, crop,
despeckle, dither, draw on, flip, join, re-sample, and much more.
display an image or image sequence on any X server.
describe the format and characteristics of one or more image files.
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.
convert
between image formats as well as resize an image, blur, crop,
despeckle, dither, draw on, flip, join, re-sample, and much more.
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.
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.
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.
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
ImageMagick使用小节的更多相关文章
- windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)
windows7下 php5.4成功安装imageMagick . (phpinfo中显示不出来是因为:1.软件本身.php本身.php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个 ...
- 图片处理GraphicsMagick & ImageMagick
用Java的ImageIO处理一个大于15M的JPG文件,内存溢出. 于是寻求新的解决方案,用ImageMagicK,发现处理图片速度不令人满意,于是切换至GraphicsMagicK,如下是总结. ...
- 使用ImageMagick的convert命令,实现批量rgb转cmyk
因为业务上的需求,使用脚本批量生成的二维码不能直接去打印店排版印刷,必须转换为cmyk的印刷格式. 首先去http://www.imagemagick.org/下载ImageMagick并安装,这个工 ...
- 利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别
--------------------------------------------------低调的分割线-------------------------------------------- ...
- ImageMagick Remote Command Execute
CVE ID: CVE-2016-3714 我挺纠结应该用中文写博客还是应该用英文写博客.英文吧作用挺明显的,可以锻炼自己的英语表达能力,但是可能会阻碍和一些英文不好的朋友交流. It's upset ...
- Centos5.8 安装 ImageMagick 6.8.9-3
下载最新的ImageMagick源码包 ImageMagick-6.8.9-3.x86_64.rpm 直接prm -ivh 安装提示错误 error: Failed dependencies: lib ...
- ImageMagick常用指令详解
Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其他比较有价值的IM参考) (图片自动旋转的前端实现方案) convert 转换图像格式和大小 ...
- centos6.4下安装php的imagick和imagemagick扩展教程
imagick在centos6.4的安装方法: .安装ImageMagick 代码如下: wget http://soft.vpser.net/web/imagemagick/ImageMagick- ...
- windows7下安装php的imagick和imagemagick扩展教程
这篇文章主要介绍了windows7下安装php的imagick和imagemagick扩展教程,同样也适应XP操作系统,Win8下就没测试过了,需要的朋友可以参考下 最近的PHP项目中,需要用到切图和 ...
随机推荐
- xml simpleXML_load_file(), simpleXML_load_string()
xml.xml文件 <?xml version='1.0'?><man> <att> <name>lin3615</name& ...
- div+css实现的左右两个等高div
工作当中我们经常会有这样的需求,尤其是在一些内容页面或者网站后台管理页面:左边的div的高度会随着右边的div的内容的增加儿增加,右边div的高度也会随着左边div的内容的增加而增加,也就是左右两侧两 ...
- C语言到底怎么了?
自2015年11月开始,所有C语言系列都呈现出衰落之势.在超过15年的时间里,C语言在编程语言排行榜中的占比一直有15%-20%,但今年却突然急转直下,目前占比已不足10%,且目前看来回天乏力. 那么 ...
- PHP学习笔记(5) - 选择一个合格的框架
作为一个合格的PHP开发框架,个人觉得起码需要满足以下几点. 一.上梁不正下梁歪,好的框架首先自身要有良好的编码规范和文件目录结构,代码要易于阅读理解. 二.为了可以更好地适应OOP,框架必须可以提供 ...
- PERL代码摘录
1. 语法与数据结构 #嵌套哈希的赋值和取值 $HashTable{$key} = [@Array] #这个是赋值 @Array = @{ $HashTable{$key} } # 这个是取值 #Pe ...
- Style 的优先级
Dependency Property(简称DP)是WPF的核心,Style就是基于Dependency Property的,关于DP的内幕,请参见深入WPF--依赖属性.Style中的Setter就 ...
- hdu 1427 dfs
速算24点 题意:随机给你四张牌,包括 A(1),2,3,4,5,6,7,8,9,10,J(11),Q(12),K(13).要求只用'+','-','*','/'运算符以及括号改变运算 顺序,使得最终 ...
- Java使用memcached
1.加载commons-pool-1.5.6.jar.java_memcached-release_2.6.6.jar.slf4j-api-1.6.1.jar.slf4j-simple-1.6.1.j ...
- BZOJ Tyvj 1729 文艺平衡树
Description 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 ...
- BZOJ 1227 虔诚的墓主人
Description 小W 是一片新造公墓的管理人.公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地.当地的居民都是非常虔诚的基督徒,他们愿意提前为自己 ...