🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

图片批量处理 feely0208/dsh-image-batch

DeepSeek Harness
feely020810 天前有提交已提供中文文档扫描:含敏感能力

整目录批量压缩改尺寸加水印转格式

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add feely0208/dsh-image-batch
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令
查看扫描证据(共 2 处,展示前 2 条)
  • 执行外部命令来自配置/变量
    bin/cli.mjs:134
    const r = spawnSync(cand, ['-c', 'import PIL'], { encoding: 'utf8', timeout: 15000 });
  • 执行外部命令来自配置/变量
    bin/cli.mjs:288
    const r = spawnSync(python, [PY_SCRIPT, action, JSON.stringify(payload)], {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-skill
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

图片批量处理:压缩 / 改尺寸 / 加水印 / 转格式 / 去 EXIF(Pillow)

README

由 DeepSeek 最新模型翻译生成
@deepwhale-cn/dsh-image-batch Listed on dsh-plugin.org 整目录的图片一次处理完:批量压缩、按比例改尺寸、加文字水印、转格式、去 EXIF —— 不用打开修图软件,也不动原图。 关键词:图片批量压缩 · 批量改尺寸 · 批量加水印 · 图片转 WebP · 去掉 EXIF · 命令行压缩图片 · 商品图批量处理 · 朋友圈九宫格批量压 不装会怎样 一百张商品图要压到 1920 宽以内再上传:不装就得一张张拖进修图软件、导出、确认体积,做完一下午就没了;压到第 60 张时手滑覆盖了原图,平台那边还得重新拍。 要给整批图打上公司水印、把 PNG 全转成 WebP 省流量、把照片里的拍摄地点(EXIF)清掉再发外网 ——这些活机械但量大,人工慢、容易漏,让 AI 直接改原文件更没退路:改坏了没有备份。 这个插件一次处理整个目录:只读输入、产物写到单独的输出目录、同名不覆盖,每一步都告诉你处理了几个、省了多少体积、哪些格式被跳过了。
展开完整文档(README 剩余 1 节)
@deepwhale-cn/dsh-image-batch

Listed on dsh-plugin.org

整目录的图片一次处理完:批量压缩、按比例改尺寸、加文字水印、转格式、去 EXIF —— 不用打开修图软件,也不动原图。

关键词:图片批量压缩 · 批量改尺寸 · 批量加水印 · 图片转 WebP · 去掉 EXIF · 命令行压缩图片 · 商品图批量处理 · 朋友圈九宫格批量压

不装会怎样

一百张商品图要压到 1920 宽以内再上传:不装就得一张张拖进修图软件、导出、确认体积,做完一下午就没了;压到第 60 张时手滑覆盖了原图,平台那边还得重新拍。

要给整批图打上公司水印、把 PNG 全转成 WebP 省流量、把照片里的拍摄地点(EXIF)清掉再发外网 ——这些活机械但量大,人工慢、容易漏,让 AI 直接改原文件更没退路:改坏了没有备份。

这个插件一次处理整个目录:只读输入、产物写到单独的输出目录、同名不覆盖,每一步都告诉你处理了几个、省了多少体积、哪些格式被跳过了。

能做什么

| 子命令 | 作用 | 产物(可核对) |
| compress | 批量压缩:--max-width 默认 1920,--quality 默认 82;JPEG/PNG/WebP 都支持 | 压缩后的图片;JSON 给出每个文件压缩前后的字节数 |
| resize | 按 --max-width / --max-height 等比缩放(只缩小,不放大) | 缩好的图片;JSON 给出原尺寸 → 新尺寸 |
| watermark | 加文字水印:--text 必填,--position 默认右下,--opacity 默认 0.55,字号默认短边 4% | 带水印的图片;JSON 给出实际字号、位置、字体 |
| convert | 批量转 --format jpg/png/webp;透明图转 JPG 时背景填白 | 转好格式的图片;JSON 给出 from → to 格式 |
| strip | 去掉 EXIF/元数据(拍摄设备、时间、GPS);--keep-exif 保留做对照 | 干净图片;JSON 给出 EXIF 标签数 |

共同约定:

- 不修改输入文件:只读,产物写进 --out,默认 <输入目录>/_输出;
- 同名不覆盖:已存在时自动变成 照片_1.jpg、照片_2.jpg;
- 目录递归处理,支持 jpg / jpeg / png / webp;.gif、.heic、.bmp、.tiff 等明确跳过并汇总,不静默丢;
- 一张坏图不会拖垮整批:好图照出产物,坏图进 failed 清单,退出码 1;
- --json 输出结构化结果,方便脚本 / CI 断言。

整目录压缩到 1920 以内,质量 80 dsh-image-batch compress --input ./商品图 --out ./商品图_压缩 --max-width 1920 --quality 80

压缩并顺手转成 WebP(PNG 照片常用) dsh-image-batch compress --input ./截图 --format webp --quality 78

统一缩到 1280 宽 dsh-image-batch resize --input ./照片 --max-width 1280

右下角打中文水印 dsh-image-batch watermark --input ./交付图 --text "© 深鲸科技" --opacity 0.5

转格式 / 去 EXIF dsh-image-batch convert --input ./素材 --format jpg dsh-image-batch strip --input ./外发 --out ./外发_干净

不能做什么

- ❌ 不是修图软件:不做抠图、去水印、磨皮、调色、智能裁剪;resize 只做等比缩放,不裁画面。
- ❌ 不支持 .gif(动图会只剩一帧,所以直接跳过)、.heic、.heif、.bmp、.tiff、.svg、.psd、.avif;手机 HEIC 请先用「预览」导出成 JPG 再处理。
- ❌ 不是无损压缩:JPEG/WebP 重新编码必然有损,--quality 越低越明显;PNG 没有 quality 参数,这里用 --quality 映射调色板颜色数(82 ≈ 200 色),属于减色,不是无损。
要像素级不变只能 strip(对 JPEG 沿用原量化表,几乎不重压缩)。
- ❌ 不保留元数据:compress / resize / watermark / convert 默认丢掉 EXIF 与 ICC;需要保留时加 --keep-exif,但方向(Orientation)会被去掉 —— 因为缩放时已经按 EXIF 方向把画面旋正,留着会二次旋转。
- ❌ 不处理 CMYK 专色印刷输出:CMYK JPEG 会转成 sRGB 的 RGB,印刷用途请别用它。
- ❌ 水印只支持一行文字:不换行、不旋转、不平铺、不支持图片/logo 水印;字体默认系统 PingFang,可用 --font 指定字体文件。
- ❌ 不批量重命名、不整理目录、不处理 PDF / 视频 / RAW;--input 不接受通配符(交给 shell 展开)。
- ✅ 全部在本机由 Pillow 处理,不联网、不上传图片。

安装

dsh plugin --profile web add @deepwhale-cn/dsh-image-batch

运行依赖本机的 python3 + Pillow(插件不会替你装)。缺依赖时 CLI 会直接打印安装命令,并以退出码 3 结束:

python3 -m pip install Pillow
macOS 没有 python3 时
brew install python3

中文水印使用系统中文字体(优先 /System/Library/Fonts/PingFang.ttc,缺失时按顺序回退到其它系统中文字体);全都找不到时明确报「找不到可用的中文字体」并退出 3,不会画出一堆方块。纯英文水印可用 Pillow 内置字体兜底。

用法

dsh-image-batch --helpbash
dsh-image-batch --demo # 自造样例图跑完整流程,打印产物路径 dsh-image-batch <action> --input <文件或目录> [--out <目录>] [--json]

--demo 会在系统临时目录里造几张样例图(大照片、透明 PNG、WebP、带 EXIF 的 JPG、一个不支持的 GIF),依次跑 compress / resize / watermark / convert / strip,不动你的任何文件,跑完直接看产物路径就知道它能干什么。

退出码:0 成功 · 1 部分或全部文件处理失败 · 2 参数/输入错误 · 3 缺依赖(python3 / Pillow / 中文字体)。

License

MIT © 温州深鲸智能科技有限公司
预览分享卡片长什么样 ↓feely0208/dsh-image-batch
分享 · DeepSeek Harness Hub
feely0208/dsh-image-batch

整目录批量压缩改尺寸加水印转格式

这是你的仓库?认领条目

回到顶部