ImageMagick 使用大量内存来转换 PDF 文件——超过 2GB。我正在使用的命令是:
convert -density 250 -resize 1280x myfile.pdf -interlace plane -strip -quality 40 -alpha flatten myfolder/myfile-%03d.jpg
如何改进?我有 1GB 的限制,否则进程会被无情地杀死。):
ImageMagick 使用大量内存来转换 PDF 文件——超过 2GB。我正在使用的命令是:
convert -density 250 -resize 1280x myfile.pdf -interlace plane -strip -quality 40 -alpha flatten myfolder/myfile-%03d.jpg
如何改进?我有 1GB 的限制,否则进程会被无情地杀死。):
使用内存限制选项。
此处显示的选项用法:
http://www.imagemagick.org/script/command-line-options.php#limit
-limit 类型值
设置像素缓存资源限制。
选择:
area
、disk
、file
、map
、memory
、threads
或time
。的值
file
是文件数。其他限制以字节为单位。使用 SI 前缀(例如 100MB)定义内存、映射、区域和磁盘资源限制的参数。默认情况下,限制为 768 个文件、3GB 图像区域、1.5GiB 内存、3GiB 内存映射和 18.45EB 磁盘。如果此信息可用,这些限制将根据您计算机上的可用资源进行调整。当达到任何限制时,ImageMagick 会以某种方式失败,但会尝试采取补偿措施(如果可能)。例如,以下限制内存:
-limit memory 32MiB -limit map 64MiB