Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error:错误

在做图像处理的时候遇到Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error:

原因是imagecreagefromjpeg加载的图片格式不是jpeg,虽然后缀是jpg。判断图片不能通过后缀的方式来,最好是先用getimagesize来获取图片格式

 

        
        $size = getimagesize($this->ImagePath);
        switch ($size['mime']) {
            case 'image/gif':
                $res = imagecreatefromgif($this->ImagePath);
                break;
            
            default:
                # code...
                break;
        }

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注