这是用GLM5.2搓出来的插件,我个人比较需要,把想要的功能都集中起来,不用添加代码不用安装多个插件,可以来试试!
如果你的 WordPress 媒体库正被一堆体积臃肿的图片和成倍冗余的缩略图拖垮,那么这款 Sakura Image Optimizer 也许正是你需要的。它是一款纯本地运行的图片优化插件,无需依赖任何第三方在线压缩服务,所有处理都在你自己的服务器上完成——上传一张图,自动压缩、按需转码、还能顺手把文件重命名,全程无感。
下面完整介绍它的功能、使用方法和必须注意的几个坑。
一、核心功能概览
这款插件主打「上传即优化」的本地化处理,主要能力包括:
- 图片压缩与格式转换:支持 Imagick / GD 双引擎,自动择优,可输出 WebP / AVIF 等现代格式
- 三种压缩模式:仅压缩、压缩并转换格式、仅转换格式,按需选择
- 禁止生成多余缩略图:自定义关闭不需要的裁剪尺寸,节省成倍的存储空间
- 上传文件重命名:按规则自动重命名,杜绝同名文件在媒体库里反复堆积
- 原图备份与一键还原:处理前自动留底,随时可还原为压缩前的原图
- 批量优化:在媒体库对存量图片分批异步处理,不卡服务器
- 备份自动清理:按保留天数或目录占用上限自动淘汰旧备份
|
|
|
|
|
二、安装与启用
- 将插件文件夹上传到
wp-content/plugins/目录 - 在后台「插件」列表中启用 Sakura Image Optimizer
- 启用后在后台左侧菜单进入「Sakura 图像优化」设置页
引擎说明:插件优先使用 Imagick(画质与格式支持更好),若服务器未安装则自动回退到 GD。建议服务器安装 Imagick 扩展以获得 AVIF 等格式的最佳支持。
三、功能详解与使用方法
1. 图片压缩与格式转换
这是插件的核心模块,进入设置页即可配置。
压缩模式(三选一):
| 模式 | 行为 | 「目标格式」 | 「压缩质量」 |
|---|---|---|---|
| 仅压缩 | 保留原格式重新编码压缩,不改格式(透明 PNG 保留透明通道) | 不生效(置灰) | 生效 |
| 压缩并转换格式 | 同时改格式 + 按设定质量压缩 | 生效 | 生效 |
| 仅转换格式 | 只改容器格式,用高保真质量转码,尽量保留画质 | 生效 | 不生效(置灰) |
设置页会根据你选择的模式自动置灰无关选项,避免误配置。比如选「仅压缩」时目标格式会变灰,选「仅转换格式」时压缩质量会变灰。
目标格式:可选 WebP 或 AVIF。AVIF 压缩率更高但兼容性稍低,追求最大兼容性请选 WebP。
压缩质量:1(最小文件)– 100(最佳质量),推荐 75–85,默认 82。
参与处理的源格式:只有命中你勾选的源格式(如 jpg、png、gif、webp 等)的上传图片才会进入处理流程,其余按 WordPress 默认流程保存。
2. 禁止生成多余缩略图
WordPress 每上传一张图都会生成一堆不同尺寸的缩略图,很多其实根本用不到。在设置页勾选你不需要的裁剪尺寸,WordPress 就会停止生成它们。
常用建议:保留
thumbnail和medium,禁用其余。原图始终保留,不受影响。
3. 上传文件重命名
开启后,上传图片会按规则自动重命名,避免同名文件在媒体库里产生多条重复记录。
可用变量(用花括号包裹,变量间建议用 - 或 _ 连接):
| 变量 | 含义 | 变量 | 含义 |
|---|---|---|---|
{filename} |
原文件名 | {date} |
日期(YYYYMMDD) |
{ext} |
扩展名 | {time} |
时间(HHMMSS) |
{year} |
年 | {month} |
月 |
{day} |
日 | {rand} |
5位随机字符 |
{rand8} |
8位随机字符 |
默认规则为 {date}-{time}-{rand}。
4. 原图备份与一键还原
勾选「备份原图」后,插件会在压缩 / 转换前先把原图复制一份到 uploads/sakura-imgopt-backup/ 目录。
- 单张还原:在媒体库附件编辑页,点击「还原原图」按钮即可把图片恢复到压缩前状态,附件 ID 不变
- 还原后清理:还原成功后对应备份会自动删除
- 备份目录受保护:备份目录内置
.htaccess与索引文件,禁止外部直接访问
5. 批量优化存量图片
对于启用插件之前就已经上传的老图片,可以在媒体库列表选中图片,通过批量操作中的「图像优化」进行处理。批量任务采用分批异步方式执行,避免请求超时和服务器过载,可在「批量优化性能」中调整每批数量与延迟。
6. 备份自动清理
在「备份管理」中可设置:
- 保留天数:超过天数的备份在每日定时任务中自动删除,
0= 永久保留 - 目录占用上限(MB):超过上限时按时间从旧到新自动淘汰,
0= 不限制 - 也可在设置页查看当前备份占用,并一键清空全部备份
四、重要注意事项
⚠️ 1. 使用了 OSS / 对象存储插件的图片,无法批量优化与还原
如果你的站点已经用 阿里云 OSS、腾讯云 COS、七牛、又拍云 等云存储插件接管了媒体库,图片实际存放在云端、本地没有副本,那么:
- 批量优化无法处理这些图片(本地无文件可处理)
- 「还原原图」按钮会自动隐藏——插件会检测图片域名是否为本站域名,非本站域名(即已托管到对象存储)时自动隐藏还原入口,并在后端拦截,防止误操作
这是一项防呆保护。对于使用对象存储的站点,建议在「上传时」就完成压缩与格式转换,而不是事后批量处理。
⚠️ 2. 清空备份后无法还原
「清空全部备份」操作不可恢复。清空后已优化的图片将无法还原为原图,请谨慎操作。
⚠️ 3. 关于格式兼容性
- AVIF 需要服务器 Imagick / GD 支持对应编码,且部分老旧浏览器不支持。追求兼容性优先选 WebP。
- 「仅压缩」模式会保留原格式,不会把透明 PNG 转成 JPG,避免丢失透明通道。
⚠️ 4. 建议先小范围测试
正式批量处理大量图片前,建议先用几张图测试压缩质量与输出格式是否符合预期,确认无误后再批量执行,并保持「备份原图」处于开启状态以备万一。
五、性能与安全说明
- 纯后台插件,前端零侵入:插件所有脚本与样式仅在自己的后台设置页加载,不会向网站前台访客页面注入任何资源,不影响前端加载速度与渲染。
- 图片处理只发生在上传 / 批量任务时,前台只是读取已生成好的文件,无额外开销。
- 所有后台操作均经过权限与安全校验,普通访客无法触发任何处理或还原动作。
结语
Sakura Image Optimizer 把「压缩、转码、瘦身缩略图、重命名、备份还原」这些日常图片管理琐事打包到了一个纯本地、零外部依赖的插件里。对于自建服务器、注重数据自主可控的站长来说,是一个相当顺手的选择。
合理配置压缩质量与缩略图策略后,你的媒体库体积往往能显著下降,页面加载也会更轻快。记得:开启备份、先测试、再批量,用起来就很安心了。
下载
插件里面有一个开发记录文档,如果还想要扩展的话,你们直接丢给AI去搞吧










没有回复内容