【问题标题】:Why does imagemagick convert increases file-size为什么 imagemagick convert 会增加文件大小
【发布时间】:2021-07-03 16:15:07
【问题描述】:

我正在使用 ImageMagick 将 png 文件转换为 tiff。但是转换后文件大小似乎增加了很多?关于我在这里做错了什么有什么建议吗? 我用于转换的命令是:convert tiftest1.png tiftest2.png output_file.tif

【问题讨论】:

  • 我的回答或其他人是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过单击计票旁边的空心对勾/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步为您提供帮助。谢谢。 meta.stackexchange.com/questions/5234/…
  • 是的。万分感谢。它确实解决了我的问题

标签: image-processing imagemagick graphicsmagick


【解决方案1】:

在转换为 tiff 时,ImageMagick 默认会生成一个非压缩文件。您可以告诉它使用 LZW 或 ZIP 或 JPEG 或其他压缩。 PNG 总是被压缩的。

【讨论】:

    【解决方案2】:

    PNG 文件被逐行分析(过滤),以查看每一行相对于前一行的压缩效果如何,然后进行压缩。 TIFF 文件通常不是。

    您需要考虑是否可以接受无损或有损压缩,然后告诉 TIFF 编码器。

    如果只接受无损压缩:

    magick input1.png input2.png -compress LZW result.tif
    

    如果有损压缩是可接受的(并且与下游需求兼容):

    magick input1.png input2.png -compress JPEG result.tif
    

    检查文件中使用的实际压缩:

    magick identify -verbose image.tif
    

    检查可用的压缩类型:

    magick identify -list compress
    

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 2015-07-17
      • 2011-06-13
      相关资源
      最近更新 更多