我在 PHP 中使用imagecreatefrompng()函数时遇到了一些问题。
我开发了一个网站,其目标是允许用户上传他们自己的 Sprite Comics(使用从视频游戏中提取的资源制作的漫画,称为 sprites)。
我想在他们的画廊中展示他们漫画的一些缩影,所以我使用了 GD,当然还有imagecreatefrompng()。
但它会引发大图像的致命错误:
致命错误:内存不足(分配 8388608)(试图分配 4545600 字节)
即使通过ini_set()设置了“memory_limit”的值,也会出现同样的错误......
经过几个小时的研究,似乎是因为分辨率:imagecreatefrompng()无法管理超过 1 040 000 像素的图像......!
非常非常不方便,因为我不能限制用户发送的漫画的大小......
您知道解决此问题的任何提示吗?
提前感谢!