问一下大侠:webp怎么创建缩略图
发表于 : 2021年1月29日 18:39
debian+nginx+mariadb+php平台
可以上传webp图片,可以正常显示,但无法创建缩略图,最后的结果是图片格式先进了,显示反而更慢了,尴尬。
可以上传webp图片,可以正常显示,但无法创建缩略图,最后的结果是图片格式先进了,显示反而更慢了,尴尬。
找到function create_thumbnail($source, $destination, $mimetype)这一段,加上红字部分。case IMAGETYPE_PNG:
$new_type = ($format & IMG_PNG) ? IMG_PNG : false;
break;
// WBMP
case IMAGETYPE_WBMP:
$new_type = ($format & IMG_WBMP) ? IMG_WBMP : false;
break;
// WEBP
case IMAGETYPE_WEBP:
$new_type = ($format & IMG_WEBP) ? IMG_WEBP : false;
break;
case IMG_JPG:
@ini_set('gd.jpeg_ignore_warning', 1);
$image = @imagecreatefromjpeg($source);
break;
case IMG_PNG:
$image = @imagecreatefrompng($source);
break;
case IMG_WBMP:
$image = @imagecreatefromwbmp($source);
break;
case IMG_WEBP:
$image = @imagecreatefromwebp($source);
break;
case IMG_PNG:
imagepng($new_image, $destination);
break;
case IMG_WBMP:
imagewbmp($new_image, $destination);
break;
case IMG_WEBP:
imagewebp($new_image, $destination);
break;