我构建了一个允许我上传图像的上传页面,当我上传一个扩展名为jpg的文件时,我遇到了这个错误。
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]:
gd-jpeg, libjpeg: recoverable error: Premature end of JPEG 玩过之后,我发现连photoshop都打不开它。文件已损坏。然后我试着把它上传到facebook上,facebook能够接受它。奇怪的是,php中的imaagecreatefromjpeg()不接受这个jpeg,而facebook却接受。不知道他们用的是什么.但是,是否有可能将此图像强制为jpeg?
发布于 2010-11-02 02:14:26
您会注意到这是一个可恢复的错误。您可以忽略此错误,并通过设置以下内容继续GD:
ini_set('gd.jpeg_ignore_warning', 1);在你的脚本的顶部。
http://php.net/manual/en/image.configuration.php
另外,您应该始终确保处理图像操作的脚本具有足够高的内存限制。
https://stackoverflow.com/questions/4071605
复制相似问题