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等等。这些数据很占空间的,所以直接删除。
  • 相关阅读:
    网格形变
    网格简化
    无法打开包括文件: “QWidget”: No such file or directory
    遇到一个 bug svg 抖动的解决方案
    echarts-gl 遇到一个错误 groupGL 未定义
    鼠标操控三维视角
    鼠标控制3维操作 不知道能不能获得一些灵感
    tensorflow 安装
    Codeforces Round #541 (Div. 2) B.Draw!
    Codeforces Round #541 (Div. 2) A.Sea Battle
  • 原文地址:https://www.cnblogs.com/coffee_cn/p/1613823.html
Copyright © 2011-2022 走看看