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

Ama*_*_05 2 linux tiff imagemagick images mogrify

根据我提交研究论文的期刊编辑部,我被告知对我的光栅图像使用 TIFF 格式(最初我有 JPEG 和 PNG 图像)。

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

magick mogrify -format tiff *.{jpg,jpeg,png}
Run Code Online (Sandbox Code Playgroud)

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

# size  filename
# ==================
36K     image01.jpg
232K    image01.tiff
140K    image02.png
232K    image02.tiff
Run Code Online (Sandbox Code Playgroud)

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

有人可以启发我吗?

Dan*_*l B 7

所以我假设你的问题是 \xe2\x80\x9c 为什么 TIFF 图像这么大?\xe2\x80\x9d

\n

答案相对简单:默认情况下它们是未压缩的。JPEG 和 PNG 都是分别采用有损和无损压缩的压缩图像格式。当您将这些图像转换为 TIFF 时,您基本上是 \xe2\x80\x9cuncompress\xe2\x80\x9d 它们。

\n

如果要以压缩方式保存 TIFF 图像,可以使用-compress lzw-compress zip。它不会\xe2\x80\x99做太多事情,并且某些软件可能无法处理它。

\n
\n

将 PNG 转换为 TIFF 毫无意义。您什么也得不到(除了 TIFF 图像格式的附加功能)。你浪费了一些存储空间。

\n

将 JPEG 转换为 TIFF 的路径为 \xe2\x80\x9cfraud\xe2\x80\x9d。压缩时丢失的质量将不会恢复。JPEG 伪像和所有内容仍将存在。你浪费了大量的存储空间。

\n

该建议可能更多地类似于 TIFF 中的 \xe2\x80\x9cwork 直到最后一刻\xe2\x80\x9d,但我也不同意这一点。相反,请使用图像编辑器\xe2\x80\x99s 本机图像格式。它还将是无损的,并支持所有重要的内容,例如图层和矢量图层等等。

\n

您还应该确保不存储有损压缩的中间图像。

\n