0

可能是损坏的图像,它无法在 php 中打开。

但它适用于 web、emm、任何浏览器。

它也适用于 Photoshop 和图像查看器。

请问一下

1,怎么做才能让它在php中也能工作?

2、如果不能解决,如何隐藏错误信息?

imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 13 extraneous bytes before marker 0x22
Unsupported marker type 0x22

//my coode, even i wanna try to hidden error message, it is cant.
try {
    error_reporting(0);            
    ini_set("gd.jpeg_ignore_warning", 1);
    imagecreatefromjpeg($filename);
}(\Exception $e) {

}

尝试解决:

  1. 使用不同的后缀重命名:jpg, jpeg, gif, png.

  2. 在不同的环境中运行:linux, windows, php5.6, php7.1.

  3. 在不同的库上运行:gd2, imagick, gmagick.

仍然无法解决。请帮我。

这是图片:

在此处输入图像描述

4

0 回答 0