关于tp5 image图片处理时遇到的问题

浏览:54 发布日期:2018/05/16 分类:ThinkPHP5专区

使用阿里云服务器,上传某张jpg格式的图片时出现“Failed to create image resources”错误,度娘了好久发现在Image.php中添加ini_set("gd.jpeg_ignore_warning", 1);问题得到解决,可能原图之前被处理过,具体原因不知道?

还有一个问题是透明背景的png图片在裁剪后变成不透明的白色背景,解决方法:把Image类的crop方法进行修改,在图片类型为png时做判断// 调整默认颜色
            if($this->info['type']=='png'){
                $color = imagecolorallocatealpha($img, 128, 128, 128, 120);
            }else{
                $color = imagecolorallocate($img, 255, 255, 255);
            }
最佳答案
评论( 相关
后面还有条评论,点击查看>>