拆分照片文件夹

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

将照片文件夹或压缩包按指定大小拆分成多个 .zip 包,支持拆分前批量压缩照片到指定大小。压缩包内只有照片(扁平结构),文件名不含中文和特殊字符。支持嵌套文件夹和 .zip 输入。

一句话选型结论

按资料字段整理

拆分照片文件夹是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_2ed69ff3/photo-splitter
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_2ed69ff3仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791736160
正文体量5.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
拆分照片文件夹当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

5.6 KB
模型实际读到的说明书原文,来自技能仓库

Photo Splitter — 照片分包工具

将大量照片按指定大小拆分成多个 zip 压缩包,方便分批上传、传输或存档。
新增 v1.1.0:支持在拆分前批量压缩照片到指定大小(每张不超过 N KB)。

快速指令模板

把 ~/Pictures/旅行照片 这个文件夹里的照片拆成 100MB 一个包
把这些照片按 50MB 一个包拆分,并且每张照片压缩到 40KB 以内
把这个压缩包 ~/Downloads/photos.zip 按 50MB 一个包拆开
把 ~/Desktop/相册 里的照片分成 200MB 的包,每张不超过 30KB,输出到 ~/Desktop/result

功能说明

核心功能

  1. 输入支持:文件夹(自动递归扫描子文件夹)或 .zip 压缩包
  2. 照片格式:jpg/jpeg/png/gif/bmp/tiff/webp/heic/heif/avif/svg/raw 等
  3. 分包规则:每个 zip 包不超过指定大小(硬限制),单张超大会单独打包并提示
  4. 压缩包内容:只有照片文件,扁平结构(不含原文件夹层级)
  5. 命名规则:photos_part001.zip、photos_part002.zip...(纯英文+数字)
  6. 输出位置:在输入路径旁边自动创建 原文件夹名_split_100MB_photo40KB 子文件夹

v1.1.0 新增:批量压缩

  1. 批量压缩:在拆分前,将所有照片压缩到指定大小以内(每张不超过 N KB)
  2. 智能压缩策略:先降低 JPEG 质量,仍不够小则缩放尺寸
  3. 原图保护:压缩后的照片保存到独立临时目录,不覆盖原图
  4. 格式支持:主要压缩 jpg/jpeg/png/webp 等常见格式,不支持的格式自动跳过

使用方式

方式一:让 WorkBuddy 直接运行(推荐)

直接说自然语言指令即可,例如:
- "帮我把 ~/Pictures/vacation 的照片按 150MB 一个包拆分"
- "把这些照片拆成 50MB 的包,并且每张压缩到 40KB 以内"
- "把这个 zip 包拆成 50MB 一个包,每张照片不超过 30KB"

方式二:命令行直接运行

# 基础用法(无压缩)
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py <输入路径> <每包大小MB>

# 带压缩用法
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py <输入路径> <每包大小MB> <每张最大KB>

# 指定输出目录
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py <输入路径> <每包大小MB> <每张最大KB> <输出目录>

# 示例
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py ~/Pictures/旅行 100
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py ~/Pictures/旅行 100 40
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py ~/Downloads/photos.zip 50 40
python3 ~/.workbuddy/skills/photo-splitter/scripts/split_photos.py ~/Pictures/album 200 40 ~/Desktop/output

参数说明

参数 必选 说明
输入路径 是 文件夹路径或 .zip 文件路径
每包大小(MB) 是 每个压缩包的大小上限(MB),支持小数
每张最大(KB) 否 拆分前先将每张照片压缩到此大小以内(KB)
输出目录 否 输出目录路径(不指定则自动生成)

常见问题 FAQ

Q1: 压缩照片需要安装什么吗?
A: 需要安装 Python Pillow 库。运行:pip install Pillow 或 pip3 install Pillow。未安装时工具会跳过压缩并提示。

Q2: 压缩后照片质量会变差吗?
A: 会有一定损失。工具采用"先降质量、后缩放"策略,在保证不超过目标大小的前提下尽量保持清晰度。建议先用少量照片测试效果。

Q3: 为什么有些照片压缩后仍然超过目标大小?
A: 极少数情况下(如极小尺寸的高复杂度图片),工具可能无法压缩到目标大小。这类照片会被单独提示,但仍在分包范围内。

Q4: 压缩支持 HEIC/RAW 等格式吗?
A: 目前主要支持 jpg/jpeg/png/gif/bmp/tiff/webp/ico。HEIC/RAW 等格式会跳过压缩,直接进行分包。

Q5: 压缩后的照片保存在哪里?
A: 压缩后的照片保存在输出目录同级位置的 *_compressed 文件夹中,方便你检查压缩效果。确认无误后可手动删除。

Q6: 原图会被修改或删除吗?
A: 不会。工具只会读取原图,所有输出(压缩后照片、zip 包)都保存在新的输出目录中。

Q7: 同名照片会互相覆盖吗?
A: 不会。同名照片会自动加路径前缀区分(如 sub1_photo_01.jpg)。

Q8: 单张照片超过包大小会怎样?
A: 会单独打包,并在终端打印警告提示。

Q9: 输出目录已经存在怎么办?
A: 工具会自动使用已存在的目录,不会覆盖已有文件。如需重新生成,请先删除输出目录。

Q10: 支持哪些操作系统?
A: 支持 macOS、Windows 和 Linux,只需要有 Python 3.6+ 环境即可。

注意事项

  • 需要 Python 3.6+(macOS 自带)
  • 压缩功能需要 Pillow 库:pip install Pillow
  • 不会修改或删除原始照片
  • 同名照片会自动加路径前缀区分
  • 单张照片超过包大小时会单独打包并提示
  • 压缩后的照片会保留在 *_compressed 目录,确认后可手动删除

版本历史

版本 日期 说明
v1.1.0 2026-06-21 新增批量压缩功能,增加 FAQ
v1.0.0 2026-06-20 初始版本

常见问题

5 问
答案由本站依据条目字段整理
拆分照片文件夹怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_2ed69ff3/photo-splitter。安装方式为未标注。装完刷新技能列表或重开客户端。

拆分照片文件夹支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

拆分照片文件夹权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

拆分照片文件夹收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

拆分照片文件夹用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。