使用 Imagemagick 格式将 JPEG/PNG 转换为 TIFF 会导致文件大小增加约 6.5 倍

使用 Imagemagick 格式将 JPEG/PNG 转换为 TIFF 会导致文件大小增加约 6.5 倍

根据我向其提交研究论文的期刊编辑部的要求,我需要对我的光栅图像使用 TIFF 格式(我原本有 JPEG 和 PNG 图像)。

我尝试使用 ImageMagick 将这些图像转换为 TIFF 格式:

magick mogrify -format tiff *.{jpg,jpeg,png}

但是,生成的 TIFF 图像都相对较大(与 JPEG/PNG 图像相比,文件大小大约大 6.5 倍)。以下是示例:

# size  filename
# ==================
36K     image01.jpg
232K    image01.tiff
140K    image02.png
232K    image02.tiff

我不知道这是 TIFF 格式本身固有的还是其他什么原因。

有人可以启发我吗?

答案1

所以我假设你的问题是“TIFF 图像为什么这么大?”

答案相对简单:默认情况下,它们是未压缩的。JPEG 和 PNG 都是压缩图像格式,分别具有有损和无损压缩。当您将这些图像转换为 TIFF 时,您基本上就是“解压缩”它们。

如果您想保存压缩的 TIFF 图像,可以使用-compress lzw-compress zip。 它的作用不大,而且有些软件可能无法处理它。


将 PNG 转换为 TIFF 毫无意义。您不会获得任何好处(除了 TIFF 图像格式的附加功能)。您浪费了一些存储空间。

将 JPEG 转换为 TIFF 是一种“欺诈”。压缩时丢失的质量将不会恢复。JPEG 伪影等所有内容仍会存在。您会浪费大量存储空间。

建议可能更接近“在最后一分钟之前都使用 TIFF 格式”,但我也不同意。相反,请使用图像编辑器的原生图像格式。它也是无损的,并支持所有重要的东西,如图层和矢量图层等等。

您还应确保不要使用有损压缩来存储中间图像。

相关内容