如何将非常大的光栅图像切割成更小的块?

如何将非常大的光栅图像切割成更小的块?

我有一张 pdf 文件的大海报。我需要从中创建一个光栅图像(例如,因为似乎没有pdf查看器可以让我充分缩放以查看内容)。所以我创建了一个 png:

gs -r12000 -dEPSCrop -dTextAlphaBits=4 -sDEVICE=png16m -sOutputFile=example.png -dBATCH -dNOPAUSE example.pdf

这会生成一个紧凑的 png 文件,但是当我在 gimp 这样的编辑器中打开它时,该文件会扩展为许多 Gb(原始图像包含大量白色背景,显然是由 png 有效压缩的)。在我的笔记本上,由于内存不足,图片无法加载。

我尝试过类似的事情

convert -crop 50000x13000 +repage example.png cropped_%d.png

这意味着将文件切成足够小的块以打开它们。但是它因错误而失败。

问题是是否有对转换命令的修改或不同的命令行工具可以将图片切成块而无需将其加载到编辑器中。也许可以告诉 Ghostscript 首先只光栅化图像的给定部分?

相关内容