1

我在 PHP 中使用imagecreatefrompng()函数时遇到了一些问题。

我开发了一个网站,其目标是允许用户上传他们自己的 Sprite Comics(使用从视频游戏中提取的资源制作的漫画,称为 sprites)。

我想在他们的画廊中展示他们漫画的一些缩影,所以我使用了 GD,当然还有imagecreatefrompng()

但它会引发大图像的致命错误:

致命错误:内存不足(分配 8388608)(试图分配 4545600 字节)

即使通过ini_set()设置了“memory_limit”的值,也会出现同样的错误......

经过几个小时的研究,似乎是因为分辨率:imagecreatefrompng()无法管理超过 1 040 000 像素的图像......!

非常非常不方便,因为我不能限制用户发送的漫画的大小......

您知道解决此问题的任何提示吗?

提前感谢!

4

1 回答 1

2

您需要要求您的托管服务提供商设置更多的虚拟内存。这是一个设置php.ini -memory_limit免费做它不应该是问题。您现在处于最低值。

于 2012-02-28T22:06:23.477 回答