在智能體開發中,經常需要處理本地圖片的尺寸讀取或格式轉換(如 PNG 轉 WebP)。手動編寫處理腳本會增加開發成本。DSH 的插件生態提供了本地處理能力,dsh-image 就是其中專門用於圖片處理的工具。
是什麼¶
dsh-image 是一個純 Node 實現的插件,基於內置的 ffmpeg 二進制文件,支持跨平臺運行。它提供簡單的接口來獲取圖片信息或執行縮放與格式轉換操作。
核心功能¶
該插件提供了以下工具:
image_info:讀取圖片的寬高與格式。resize_image:對圖片進行縮放(支持等比或指定尺寸),並支持格式轉換(jpg/png/webp)。
安裝與啓用¶
安裝命令如下:
dsh plugin add dsh-image
安裝完成後,該插件即會註冊到當前會話中。
典型用法¶
以下是將圖片縮放並轉換格式的示例:
// 把 hero.png 縮成 800 寬並轉成 webp
resize_image(file="hero.png", width=800, outFile="hero.webp")
適用場景與注意¶
該插件適合需要在 DSH 會話中快速處理圖片的智能體開發場景。
安全提示:
安裝即在本機運行第三方代碼,請自行審閱源碼與許可證。
總結¶
dsh-image 通過集成 ffmpeg 解決了本地圖片處理的依賴問題。更多細節可查閱插件目錄或 GitHub 源碼。