小编Kar*_*l S的帖子

创建和拆分大型多页 TIFF 图像

我需要创建和拆分多页 TIFF 图像,范围从 2 页到近 100 页(A4、300 dpi、2500×3500 像素)。该作业由 x64 Linux 服务器上的脚本定期执行。目前我正在使用 Imagemagick。较小的情况不会造成任何问题,但较大的情况会造成任何问题。

我需要从根本上减少操作期间使用的内存量。

例如,这个:

convert *.jpg -compress lzw output.tif
Run Code Online (Sandbox Code Playgroud)

(70 个 jpeg 文件)消耗大约 4.6 GB 的 RAM,即使每个输入小于 2MB,生成的文件也小于 250MB。

反向操作:

convert input.tif output-%04d.png
Run Code Online (Sandbox Code Playgroud)

有类似的问题。

从我所读到的,发生这种情况是因为 Imagemagick 首先加载和解码所有输入图像,然后才开始将它们编码到输出文件中。

如何在没有如此巨大内存占用的情况下创建和拆分多页 TIFF 图像?我不一定非要使用 ImageMagick,任何其他免费工具都可以。

tiff imagemagick image-manipulation

8
推荐指数
1
解决办法
9286
查看次数

标签 统计

image-manipulation ×1

imagemagick ×1

tiff ×1