关于 resize-images
resize-images 是用于生成网页、社交媒体、幻灯片或印刷图片副本的技能,同时保留原文件。它通过宿主可用工具指导批量准备、验证和结果报告。
主要功能
- 01网页、社交、幻灯片和印刷预设
- 02批量处理支持的图片文件
- 03原件与输出完整性检查
- 04尺寸、格式和裁剪验证
- 05按来源报告成功与失败
适用场景
- 01准备网页或社交媒体图片
- 02创建幻灯片或印刷图片版本
- 03处理授权文件夹中的图片
- 04检查部分失败批次的结果
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ alpacalabsllc/ skills-for-architects --skill resize-images安装后在 Claude Code 中输入/resize-images确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
host-contract.jsonREADME.mdscripts/resize_images.py详细介绍
/as:resize-images — 适用于 Web、社交媒体和印刷的图像缩放工具
操作前,请阅读宿主契约和此组件的声明(skill:resize-images)。仅组合使用共享目录中适用的模式;声明并不能证明具备访问权限或许可。使用实际宿主的交付路径。
选择所需批次
将照片和渲染图缩放为所需副本,同时保留原件。复用提供的源文件夹和所选的 web、social、slides 或 print 模式。仅询问实质性缺失的输入,不要询问已提供的信息或授权。此单次操作无需设置工作室或项目。
请完整阅读原生缩放工具契约,了解 resize_images.resize 的确切输入和输出成员、全部十二种预设的标签/尺寸/编码设置、仅按宽度缩放的 Web 行为、居中裁切、印刷舍入/DPI、首帧/颜色范围、字面冲突检查、失败和重试语义。使用实际宿主可用的工具;无需安装 Arch Studio 运行器、可执行文件交接机制或通用依赖项。预设尺寸由 Arch Studio 制定,并非外部平台的当前要求。不同的尺寸/裁切要求需要通过实际受支持且单独选定的路径处理。
检查、准备和发布
在获准访问的文件夹中递归层级之外扫描受支持的 .jpg、.jpeg、.png、.tif、.tiff 和 .webp 文件;报告数量,如果没有受支持的输入则明确停止。处理前检查实际访问权限、源文件成员和冲突边界。保留原件、文件名、无关文件和源文件访问元数据。存在重复文件名主干或已保留的输出时,应停止操作,除非已确认这是完全相同的重试。
遵循所有源文件的完整批次准备要求和原生修改顺序。在启动第一个发布程序前,为每个成功的源文件准备完整的衍生文件组,以及所有请求的公开报告;失败的源文件不得产生不完整的衍生文件组,且不应妨碍准备其他源文件。持久化完成后,单独重新打开并验证所有保留的原件/已准备文件的字节和访问权限。发布完整文件时不得覆盖;直接创建公开文件后再写入是不够的。重新打开并检查每个实际图像/报告目标及其访问元数据,然后检查完整的受保护文件集/源文件集,再宣布完成。创建新副本前,先协调处理已中断或完全相同的重复操作。
检查并报告结果
验证解码后的尺寸、格式、印刷分辨率 300×300 DPI,以及实际裁切/方向/颜色行为。检查图像是否实质性裁切了主体;居中裁切不具备主体检测功能。Web 模式限制宽度,印刷模式适配未旋转的边框,二者都不会放大图像。即使输入较小,也要生成每个所选标签对应的全部输出;社交媒体/幻灯片模式会放大图像以填满尺寸。非 RGB/L 色彩模式的源文件会转换为 RGB,并丢弃 Alpha 通道;动画/多页源文件仅使用首帧。不要承诺保留 ICC/EXIF、剥离元数据或自动校正方向。
列出实际输出目录、文件名、尺寸和整数 KiB,以及成功/失败的源文件数量和具体错误/遗漏。将兼容的机械摘要与实际完成证据分开;批次部分成功不代表全部完成。不得隐含采用记录、注册、上传或外部交付。