ImageMagick 缓存资源耗尽

我使用 PHP 和 Imagick 扩展来调整照片大小(大约 5000x7000):

$img = new Imagick($fn);
$img->thumbnailImage($width,0);

它适用于 $width 是 800、900 ... 1300, 但它在 1400 和 1600 时崩溃:cache resources exhausted /app/photo.jpg' @ error/cache.c/OpenPixelCache/4083

我认为这取决于宽度和结果图像大小。 谷歌搜索错误文本证实了我的猜测。 他们建议在 ImageMagick 配置中增加内存限制。

但是! 我尝试创建宽度为 2000 的图像并且它工作正常!

1400、1600、1800 - 失败。 1900、2000、2100... - 成功。

我迷路了。

wuyunlong_ 回答:ImageMagick 缓存资源耗尽

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/4580.html

大家都在问