将图像转换为 gif 失败并出现错误

将图像转换为 gif 失败并出现错误

我有 506 张 jpg 图像想要制作成 gif。但转换失败并出现错误:convert-im6.q16: 缓存资源耗尽2022-12-19-152850_210.jpg'@error/cache.c/OpenPixelCache/4083`

除了convert -delay 20 -loop 0 *.jpg my.gif

我应该用它将静止图像转换为 gif 吗?

答案1

您可能已经超出了默认内存限制

编辑您的配置,位于此处/etc/ImageMagick-6/policy.xml

更改默认值:-

 <policy domain="resource" name="disk" value="1GiB"/> 
 <policy domain="resource" name="memory" value="256MiB"/> 

我还建议使用标志 -resize (x)%来显著减少最终 gif 的大小。

相关内容