<
首页 pbootcms教程 正文
  • 本文约480字,阅读需2分钟
  • 394
  • 0

PbootCms程序支持WEBP格式的图片作为缩略图的方法

摘要

使用PbootCMS的站长朋友们应该注意到PbootCMS不支持提取webp格式的图片作为缩略图的,博客志给大家分享一个PbootCMS搭建的网站能够支持webp格式的图片,支持自动提取WEBP格式的图片作为缩略图的方法。

使用PbootCMS的站长朋友们应该注意到PbootCMS不支持提取webp格式的图片作为缩略图的,这无疑是十分遗憾的,毕竟相较于传统的JPEG和PNG格式,WebP具有更好的压缩性能,可以在保持图像质量的前提下显著减小文件大小。

再加上时下流行的浏览器基本都采用Chromium内核开发的,对于WebP格式的图片的兼容性自然不在话下,所以如何使得PbootCMS搭建的网站也能够支持webp格式的图片,支持自动提取WEBP格式的图片作为缩略图的方法。

一、PbootCMS实现无缩略图时提取WEBP格式的图片作为缩略图的方法

1、打开内核文件/apps/admin/controller/content/ContentController.php

2、下拉到第136行找到如下代码,添加webp格式

if (!$ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\'|\"].*?[\/]?>/i', decode_string($content), $srcs) && isset($srcs[1])) {

3、下拉到第458行找到如下代码,添加webp格式

if (!$ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\'|\"].*?[\/]?>/i', decode_string($content), $srcs) && isset($srcs[1])) {

PbootCms程序支持WEBP格式的图片作为缩略图的方法

二、注意事项

1、本教程需要修改PbootCMS内核文件,请在操作之前务必做好文件备份

2、添加webp格式的样式示例如下,请根据参考样式操作,避免出现问题

3、如果实在不会添加,复制如下代码分别替换第136行和第458行即可

if (!$ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg|\.webp))[\'|\"].*?[\/]?>/i', decode_string($content), $srcs) && isset($srcs[1])) {

4、本教程基于PbootCMS v2.3.7和PbootCMS v2.3.5版本,其他版本代码位置可能有差异,请仔细甄别

评论
更换验证码
友情链接