在智能体开发中,经常需要处理本地图片的尺寸读取或格式转换(如 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 源码。