Linux|Linux convert(memory allocation failed)

Linux|Linux convert(memory allocation failed)
文章图片
image

  • 执行convert命令将pdf文件转换为png
convert -density 300 -quality 100 xxx.pdf xxx.png

  • 转换失败,返回如下错误信息
convert: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/217. convert: cache resources exhausted `xxx.png' @ error/cache.c/OpenPixelCache/3657. convert: memory allocation failed `xxx.png' @ error/png.c/WriteOnePNGImage/8899.

  • 解决办法,找到policy.xml文件位置
locate policy.xml //返回如下 /etc/ImageMagick-6/policy.xml

  • 更改以下几项配置信息的value值并保存
//修改前【Linux|Linux convert(memory allocation failed)】//修改后(根据使用情况进行修改)

  • 再次执行convert命令将pdf文件转换为png,转换成功

    推荐阅读