Sakura Image Optimizer:WordPress 本地图片压缩与格式转换-WordPress插件社区-WordPress-WordPress主题模板-zibll子比主题

Sakura Image Optimizer:WordPress 本地图片压缩与格式转换

这是用GLM5.2搓出来的插件,我个人比较需要,把想要的功能都集中起来,不用添加代码不用安装多个插件,可以来试试!

如果你的 WordPress 媒体库正被一堆体积臃肿的图片和成倍冗余的缩略图拖垮,那么这款 Sakura Image Optimizer 也许正是你需要的。它是一款纯本地运行的图片优化插件,无需依赖任何第三方在线压缩服务,所有处理都在你自己的服务器上完成——上传一张图,自动压缩、按需转码、还能顺手把文件重命名,全程无感。

下面完整介绍它的功能、使用方法和必须注意的几个坑。

一、核心功能概览

这款插件主打「上传即优化」的本地化处理,主要能力包括:

  • 图片压缩与格式转换:支持 Imagick / GD 双引擎,自动择优,可输出 WebP / AVIF 等现代格式
  • 三种压缩模式:仅压缩、压缩并转换格式、仅转换格式,按需选择
  • 禁止生成多余缩略图:自定义关闭不需要的裁剪尺寸,节省成倍的存储空间
  • 上传文件重命名:按规则自动重命名,杜绝同名文件在媒体库里反复堆积
  • 原图备份与一键还原:处理前自动留底,随时可还原为压缩前的原图
  • 批量优化:在媒体库对存量图片分批异步处理,不卡服务器
  • 备份自动清理:按保留天数或目录占用上限自动淘汰旧备份

20260628222139398-20260628-175055-iJy7F

 

20260628222153187-20260628-175140-6eJH2

 

20260628222204148-20260628-175153-75FiX

 

20260628222209387-20260628-175207-nG7Hi

 

二、安装与启用

  1. 将插件文件夹上传到 wp-content/plugins/ 目录
  2. 在后台「插件」列表中启用 Sakura Image Optimizer
  3. 启用后在后台左侧菜单进入「Sakura 图像优化」设置页

引擎说明:插件优先使用 Imagick(画质与格式支持更好),若服务器未安装则自动回退到 GD。建议服务器安装 Imagick 扩展以获得 AVIF 等格式的最佳支持。

三、功能详解与使用方法

1. 图片压缩与格式转换

这是插件的核心模块,进入设置页即可配置。

压缩模式(三选一):

模式 行为 「目标格式」 「压缩质量」
仅压缩 保留原格式重新编码压缩,不改格式(透明 PNG 保留透明通道) 不生效(置灰) 生效
压缩并转换格式 同时改格式 + 按设定质量压缩 生效 生效
仅转换格式 只改容器格式,用高保真质量转码,尽量保留画质 生效 不生效(置灰)

设置页会根据你选择的模式自动置灰无关选项,避免误配置。比如选「仅压缩」时目标格式会变灰,选「仅转换格式」时压缩质量会变灰。

目标格式:可选 WebP 或 AVIF。AVIF 压缩率更高但兼容性稍低,追求最大兼容性请选 WebP。

压缩质量:1(最小文件)– 100(最佳质量),推荐 75–85,默认 82。

参与处理的源格式:只有命中你勾选的源格式(如 jpg、png、gif、webp 等)的上传图片才会进入处理流程,其余按 WordPress 默认流程保存。

2. 禁止生成多余缩略图

WordPress 每上传一张图都会生成一堆不同尺寸的缩略图,很多其实根本用不到。在设置页勾选你不需要的裁剪尺寸,WordPress 就会停止生成它们。

常用建议:保留 thumbnailmedium,禁用其余。原图始终保留,不受影响。

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去搞吧

 

请登录后发表评论

    没有回复内容