gpt4 book ai didi

php - GD在resize的时候需要那么多内存吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:01 25 4
gpt4 key购买 nike

我有一个用 PHP 制作的调整大小脚本,它使用 GD(我的 VPS 没有安装 imagemagick)来调整图像大小,我最近开始出现内存错误,所以我将 memory_limit 增加到 50Mb 并且仍然获得内存错误。

我尝试调整大小的图像只有 2Mb,这对 PHP 图像来说是否正确,我觉得有些不对劲。

最佳答案

要调整图像大小,GD 必须处理未压缩 图像,我认为它明显大于 2MB。 Imagemagick 需要存储整个图像数据(像素 * 位深度)以及更多用于内存中实际工作的数据。

50 兆字节对于处理图像来说并不多。例如,如果您的内存限制小于 96MB,如果您启用了图像大小调整等,Drupal 会警告您。根据我的经验,对于大小合理的图像,64MB 就足够了,但如果你从数码相机中放入全尺寸图像,你会遇到内存限制的问题。

关于php - GD在resize的时候需要那么多内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com