dsh-image:图片读取、缩放与格式转换

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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜