为什么 imagemagick 转换会增加文件大小

Why does imagemagick convert increases file-size

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

逐行分析(过滤)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

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