【问题标题】:gm convert: Unrecognized units typegm convert:无法识别的单位类型
【发布时间】:2016-09-22 20:41:40
【问题描述】:

我尝试通过GraphicsMagick(1.3.23 Q8)压缩PNG,命令如下:

gm convert -units Undefined -type palette -define png:format=png8 src.png dest.png

它带有错误:

gm convert: Unrecognized units type (Undefined).

“gm convert -help”显示单位类型支持PixelsPerInch、PixelsPerCentimeter或Undefined。

实际上,我也尝试了 ImageMagick(7.0.1-6 Q8 x86_64),以下命令运行良好:

convert -units Undefined -type palette -define png:format=png8 src.png dest.png

我对这个错误感到困惑。

【问题讨论】:

    标签: imagemagick-convert graphicsmagick image-compression


    【解决方案1】:

    使用“+units”而不是“-units Undefined”(这适用于 ImageMagick 和 GraphicsMagick)。一般来说,您可以使用“+option”来关闭大多数选项。文档应该被澄清。

    【讨论】:

    • 把它给他们,格伦! :-)
    • 谢谢,它有效:) 使用 GraphicsMagick 压缩的图像有时会比使用 ImageMagick 大,并且比原始图像大。这是我的命令行问题?
    • @dodolzg 正如您所观察到的,有时 ImageMagick 和 GraphicsMagick 会根据图像内容实现不同的 PNG 压缩比。
    猜你喜欢
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多