我正试图将数千张jpg图像转换成1大PDF格式。每一张图片都是一本书上的一页。我尝试使用以下命令:
convert * out.pdf
但是我可能会在150张图片后得到这个错误:
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `0-23/3_014.jpg' @ error/cache.c/OpenPixelCache/3984. ...
convert-im6.q16: too many exceptions (exception processing suspended).
是的,我将imagemagick的policy.xml文件中的资源限制更改为8GiB。我有一台像样的笔记本电脑。8GB RAM,2.4hz x4,2GB GPU
大约有3000张图片,总计1GB。
还有别的办法吗?
发布于 2019-06-29 01:28:49
不知道这是否有效,但您可以尝试两个步骤,如下所示。
首先,将每个jpg图像分别转换成它自己的pdf,
转换image2.jpg图片2.pdfstackNewline等
然后使用pdfjam (man for info)将所有图像收集到一个pdf中,
pdfjam image*.pdf -外文件allimages.pdf
请参阅http://go.warwick.ac.uk/pdfjam (如手册中所建议的)以获得更多信息--开关等。
发布于 2019-12-04 05:57:07
我发现的资源最少的方法是在图像查看器/浏览器(gThumb、Pix、Gwenview、Shotwell)中打开图像,然后将它们打印到文件中,即pdf。
更多细节-与图片-在这里:https://unix.stackexchange.com/a/555535/341192。在“打印”到pdf之前,图像也可以用这种方式重新排列。
这是一种比较轻的方法(与其他CLI方法相比,但可能不是上面提到的)。
https://unix.stackexchange.com/questions/527573
复制相似问题