【问题标题】:GD - Invalid PNG file error using imagecreatefromstring()GD - 使用 imagecreatefromstring() 时出现无效的 PNG 文件错误
【发布时间】:2011-04-27 04:57:47
【问题描述】:

我正在创建一个网站,允许用户上传 PNG、JPG 和 GIF 图像的 ZIP 文件,然后对其进行操作。我首先验证标题以确认所有文件都是这三个文件之一。然后我使用 imagecreatefromstring() 将原始数据转换为 GD 图像资源。这适用于我上传的大多数图像。但是在某些 PNG 文件上,我收到一条错误消息,指出它的格式不正确。我不确定这个错误是从哪里来的。

服务器在 Ubuntu 10.10 Maverick 64 位上运行最新的 PHP 5 和 Apache2。

【问题讨论】:

    标签: php image png gd


    【解决方案1】:

    在服务器上解压缩这些文件后,您是否确认这些文件的格式确实正确?另外,这些图像的文件大小是多少? imagecreatefromstring() 函数可以使用相当多的内存;也许你在某个地方遇到了内存限制。

    【讨论】:

    • 图片太大了,我添加了大小限制,现在可以正常使用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 2011-12-17
    • 2021-07-18
    • 1970-01-01
    相关资源
    最近更新 更多