WebP 图片压缩(可复制粘贴) 多媒体(音视频&图片)
插件可压缩图降低网站服务器的宽带消耗,它直接支持从文章中复制粘贴,直接进行压缩。那你截图的一个图片如果是很大的,比如说是桌面壁纸,它都能有能力压缩到 KB 大小。并且它支持过往发布容进行压缩。
购买 / 收藏:请先登录
演示
开发者:江湖剑客
这是emlog建站系统的一款插件。要使用此插件,您需要先安装emlog系统。
安装教程
无代码加密 无额外授权 版本号:1.0.4
适配PHP:7.4,8.1
最近更新:1.0.4 5天前
优化了windows服务器下图片压缩
WebP 图片压缩

上传图片时自动转换成 WebP 再压缩,让文章里的图片更小、页面打开更快。压缩参数参考开源桌面工具 Imagine(meowtec/Imagine),常用选项都做成了后台可调。
插件效果在压缩后,CDN流量不超过1.5mbps

网站拥有大量图片

实测数据
| 图片 | 原图 | 转 WebP | 缩小 |
|---|---|---|---|
| 照片 2400×1602 | 859.0 KB | 337.2 KB | 60.7% |
| 照片 1280×852 | 321.6 KB | 175.7 KB | 45.4% |
| 网页截图 PNG 1440×4633 | 2675.2 KB | 177.1 KB | 93.4% |
| 透明 PNG 800×800 | 1184.4 KB | 122.3 KB | 89.7% |
以上为默认参数下的结果:WebP 质量 80、JPEG 质量 80、PNG 256 色。
三种处理方式
- 替换为 WebP(默认):上传后生成
.webp,附件记录、编辑器返回的地址、媒体库插入文章用的地址都同步指向新文件;原图文件可以保留也可以不保留。 - 保留原图 + WebP 副本:附件仍是原图,另外生成一份 WebP。可配合前台输出,让支持 WebP 的浏览器优先加载副本,不支持的自动回退原图。
- 仅压缩原格式:JPG 用 mozjpeg、PNG 用 pngquant 就地压缩,不换格式,适合不想改变图片地址的站点。
压缩引擎自动降级
插件按顺序探测可用引擎,设置页的「引擎检测」会显示当前实际使用的是哪一个:
- 命令行工具:cwebp、mozjpeg 的 cjpeg、pngquant、jpegoptim
- Imagick 扩展
- GD 扩展
压缩全部在服务器本机完成,图片不会上传到任何第三方接口,也没有每月张数额度限制。
只有 GD 的主机也能正常使用。WebP 输出与命令行基本一致,JPEG 通常大 10% 到 15%,PNG 建议使用「替换为 WebP」而不是原格式压缩。
可以调的参数
- WebP:质量、有损 / 近无损 / 无损、压缩力度、锐利 YUV
- JPEG:质量
- PNG:颜色数 2 到 256、质量区间、抖动、速度
- 尺寸:限制最大宽高,超出等比缩小
- 元数据:全部去除 / 只留 ICC / 全部保留
- 色彩模式:保持原色或转灰度
- 压缩结果比原图更大时自动跳过;动图 GIF 不处理
前后对比

上传一张测试图,左右拖动滑块看压缩前后的差异,同时显示体积变化。调质量、颜色数、WebP 模式都能立刻看到结果,不用反复发文章来试。
基础设置

调色设置

引擎
## 批量处理已有图片
- 先扫描
content/uploadfile下的历史图片,默认以预览模式只统计能省多少空间,不写任何文件 - 确认后分批处理,进度存在服务器,刷新或断网回来还能接着跑
- 每一处链接改动都会先备份旧值,替换过链接的批次可以在后台一键回滚
- 默认不删除原图
- 图片很多时可以用命令行方式在服务器后台运行,支持 nohup 和 cron;网页和命令行共用一个任务,不会重复处理
一些说明
- 处理只针对本地存储的图片;上传被云存储插件接管时本插件不生效
- 与其他同样接管上传的插件同时开启时,只有先加载的那个生效
- 处理过程中出现任何异常都会回退成原始上传结果,不影响正常发文
- 上传图片有像素上限校验,避免超大图片拖垮服务器
- 删除插件会清理自建的数据表和设置,不会删除已经生成的图片文件
-
1.0.4
5天前优化了windows服务器下图片压缩
-
1.0.3
5天前对功能进行大数量批量测试