问一下大侠:webp怎么创建缩略图

phpBB 3.3.X 相关的使用、安装等话题,包括升级
版面规则
《发帖时,请复制下列格式文本,提供完整的信息,勿简略发布》


###### 以下为“基本的提问格式” ######
  • 主机操作系统: Windows (XP, 7, 8, 10)、Linux(Redhat,Centos, Mandrake等等)、或者其他的(请务必注明版本)
  • 快速架站程序: AppServ、XAMPP 等等(请务必注明版本号)
  • 您的上网方式:ADSL、Cable、FTTB等等 (请务必留下 ISP 名称或 ISP 官网)
  • 您安装的程序: Apache + php + MySQL 或者其他的组合 (请务必留下版本号,如果使用上面的快速架站程序就不必写了)
  • 您的 phpBB 版本: phpBB 3.3.0
  • 您的域名: 比如 phpbbchinese.com
  • 您的 phpBB 网址: 比如 https://www.phpbbchinese.com/
###### 以上为“基本的提问格式” ######

  • 安装扩展: 请注明安装扩展的名称,版本以及参考链接(非扩展问题免填)
  • 安装风格: 请注明安装的风格名称,版本以及参考链接(非风格问题免填)
  • 错误代码: 请使用 Code 标签将错误代码标识出来,如下:

代码: 全选

错误代码
  • 错误状态:如果没有错误代码,请直接贴出截图,或者是详细叙述错误状态内容。
备注:
如果需要,请提供测试用的账号与密码
若是管理账号,请使用短信联系站长
回复
寂默心流
注册用户
注册用户
帖子: 37
注册时间: 2021年1月21日 13:31

问一下大侠:webp怎么创建缩略图

帖子 寂默心流 »

debian+nginx+mariadb+php平台

可以上传webp图片,可以正常显示,但无法创建缩略图,最后的结果是图片格式先进了,显示反而更慢了,尴尬。 :不易:
寂默心流
注册用户
注册用户
帖子: 37
注册时间: 2021年1月21日 13:31

Re: 问一下大侠:webp怎么创建缩略图

帖子 寂默心流 »

  平台:php 8.0.1,phpBB3 3.3.3

  事先搞定了webp格式的上传和显示,但一直不能创建缩略图,导致用了更先进的图片格式,反而显示更慢。经过很吃力的摸索,发现了一个办法,现共享如下:

  进入phpBB3目录下的includes目录,打开functions_posting.php文件,找到 Return supported image types这一段,加上红字部分。
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;
  找到function create_thumbnail($source, $destination, $mimetype)这一段,加上红字部分。
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;
头像
davidyin
网站管理员
网站管理员
帖子: 1431
注册时间: 2015年11月19日 01:50
联系:

Re: 问一下大侠:webp怎么创建缩略图

帖子 davidyin »

:ugreat:
居住在西八区,有时差,提问请按照“通用提问格式”提问,未必能及时回复,见谅。
提供 phpBB 服务
寂默心流
注册用户
注册用户
帖子: 37
注册时间: 2021年1月21日 13:31

Re: 问一下大侠:webp怎么创建缩略图

帖子 寂默心流 »

davidyin 写了: 2021年1月31日 14:29:ugreat:
网上没人说,这还真是我的原创发现,找对地方对于我这个非IT人士来说也挺不容易的。 :socool:
头像
davidyin
网站管理员
网站管理员
帖子: 1431
注册时间: 2015年11月19日 01:50
联系:

Re: 问一下大侠:webp怎么创建缩略图

帖子 davidyin »

最新版的 3.3.4, 开始支持 webp 格式了。
居住在西八区,有时差,提问请按照“通用提问格式”提问,未必能及时回复,见谅。
提供 phpBB 服务
回复