zoukankan      html  css  js  c++  java
  • imagemagick命令行用法

    convert.exe
    最简单的用法:convert.exe aaa.jpg aaa.png
    可能用到的参数(没用到的我就不解释了,是在太多):
    -layers flatten:在转换psd文件的时候用于合并多图层为一个图层,否则的话转换多图层的psd图就会出现多张图,每张图对应一个图层。
    例如:convert.exe -layers flatten aaa.psd aaa.jpg

    -density 72:指定图片的解析度,也就是单位面积像素数,不知道这样理解对不对,默认的单位是inch。

    -units PixelsPerInch:指定单位,这个配合-density使用,指定-density的单位,这个很重要啊,我发现有些图片的解析度单位是centimeter,这两个单位差得还是比较远的。
    例如:convert.exe -density 72 -units PixelsPerInch aaa.tif aaa.jpg

    -resize 1024x768:指定图片转换的大小。IM会自动判断图片的宽和高进行等比压缩。但是这会有个问题,就是当图片小于1024x768时会将图片强制放大。可以在1024x768后面加上'>','<'等限定符来限制转换行为。1024x768>是只转换大于1024x768的图,1024x768<只转换小于1024x768的图。其他限定符请参考手册。
    例如:convert.exe -resize "1024x768>" aaa.tif aaa.jpg
    注意:1024x768>要用引号扩起来,否则'>'会被系统解释为输出重定向。

    -filter Lanczos:指定转换图片时的过滤器,通常配合-resize使用。有很多种过滤器,挨个试了之后觉得这个合适,其他的也不懂。

    -quality 100:指定jpeg的图片质量压缩比。默认是80%,我这里指定100%,最佳质量。

    -colorspace rgb:指定转换后图片的色彩空间。有很多种色彩空间,PC上使用rgb足矣。

    +profile "*":删除图片附带的元数据信息,包括exif等等。这些数据很占空间的,所以直接删除。
  • 相关阅读:
    覆盖一个DIV,让radio、checkbox和select只读
    DNN 配置 数据库篇
    Javascript实用语句收录
    绑定Hashtable到DataList
    WebDeploymentSetup 合并程序集时出错(ILMerge.Merge: ERROR)
    只能向页面中添加 ScriptManager 的一个实例
    让DNN添加的别名起作用
    360极速模式(Chrome内核)下由ashx输出的JavaScript代码不起作用
    C#中常用到的时间函数(天数差、星期几等)
    C#实用语句
  • 原文地址:https://www.cnblogs.com/coffee_cn/p/1613823.html
Copyright © 2011-2022 走看看