WP Manifestindependent plugin directory
manifest / media / ys-webp-tools

YS WebP Tools

圖片優化外掛:上傳自動轉 WebP、自動縮圖、關閉多餘縮圖尺寸

by YANGSHEEP DESIGN · github.com/ya19880104/ys-webp-tools · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ya19880104/ys-webp-tools/archive/refs/heads/main.zip

YANGSHEEP DESIGN 圖片優化外掛 — 上傳自動轉 WebP、自動縮圖、關閉不需要的縮圖尺寸,降低圖片體積、節省磁碟空間、加快網站載入。

功能

功能 說明
WebP 轉換 新上傳的 JPG/PNG 自動轉成 WebP。預設取代原檔(最省空間),可開啟「保留原始檔」並存。品質與來源格式可設定。
自動縮圖 上傳超過設定最大寬/高的圖片時,自動等比例縮小並覆寫原圖。
縮圖尺寸管理 自動偵測所有已註冊的縮圖尺寸(含主題/外掛動態尺寸與 WP 大圖 -scaled 門檻),可逐項或一鍵全部停用,減少多餘檔案。
既有圖片工具 對既有媒體:批次重生縮圖(清理停用尺寸/完整重建兩模式);內容圖片網址修復——掃描文章/頁面,把指向已刪除檔案的破圖網址替換成有效網址(先預覽再執行)。偵測到 WooCommerce 時引導至其內建重生工具。

本外掛僅處理「啟用後新上傳」的圖片,不會變動既有媒體庫。

安裝

  1. 將 ys-webp-tools 目錄上傳至 wp-content/plugins/
  2. 於「外掛」頁面啟用「YS WebP Tools」
  3. 進入後台「電商工具箱 → WebP 工具」進行設定

需求:WordPress 6.0+、PHP 8.0+,伺服器需支援 GD 或 Imagick 的 WebP 功能。

設定

後台「電商工具箱 → WebP 工具」分為五個頁籤:

  1. 一般設定 — 外掛總開關
  2. WebP 轉換 — 啟用開關、品質(1–100)、來源格式(JPEG/PNG/GIF)、是否保留原始檔
  3. 自動縮圖 — 啟用開關、最大寬度、最大高度(0 = 不限)
  4. 縮圖尺寸管理 — 自動偵測尺寸列表、逐項或一鍵全部停用
  5. 既有圖片工具 — 批次重生縮圖(清理停用尺寸/完整重建)、內容圖片網址修復、WooCommerce 引導
  6. 說明文件

安全預設

所有具破壞性的功能(WebP 取代原檔、縮圖覆寫原圖)預設關閉,需於設定頁明確開啟後才生效。安裝啟用外掛本身不會改動任何檔案。

注意事項

  • 「取代原檔」會刪除原始 JPG/PNG,無法復原;若需保留請開啟「保留原始檔」。
  • GIF 動圖轉 WebP 會失去動畫,因此 GIF 預設不勾選轉換。
  • 自動縮圖排除 GIF,避免破壞動畫。
  • 支援 JPG/JPEG/PNG(.jpg 與 .jpeg 同屬 image/jpeg,皆可轉換)。
  • 「批次重新產生縮圖」會刪除既有縮圖後重建,無法復原,執行前建議備份。

技術資訊

  • 命名空間:YangSheep\WebpTools(PSR-4,src/)
  • 設定儲存於自訂資料表 {prefix}ys_webp_tools_settings(非 wp_options)
  • 後台操作走 AJAX(nonce + 權限驗證),非 form POST
  • HPOS 相容(WooCommerce 非必要依賴)
  • 透過 YS Plugin Hub Client 提供自動更新

作者

YANGSHEEP DESIGN — https://yangsheep.com.tw