设计与多媒体

Image Compress

试用

对图片进行智能压缩优化。支持本地路径、文件夹和远程 URL,直传 NX API 压缩后返回 CDN 地址和压缩率。适用于用户提到图片压缩、图片优化、减小图片体积、TinyPNG、JPG/PNG/WebP 压缩的场景。

它能做什么

对图片进行智能压缩优化。支持本地路径、文件夹和远程 URL,直传 NX API 压缩后返回 CDN 地址和压缩率。适用于用户提到图片压缩、图片优化、减小图片体积、TinyPNG、JPG/PNG/WebP 压缩的场景。

技能文档

图片压缩

直连 NX API 对图片进行智能压缩,返回 CDN 地址和压缩率。自动跳过超 30MB 文件,支持直接下载到本地目录。

执行规则

  1. 确认 Node.js >= 18 可用。
  2. Key 处理(不强制检查,有没有都执行):
    • 脚本自动查找 .env:从当前工作目录逐级向上爬到项目根,最后兜底用户主目录 ~/.env,就近优先
    • 执行前实际检查cat .env 2>/dev/null 或逐层查找链确认 NX_API_KEY= 是否存在,不要凭推断断言"未检测到 Key"
    • 找到 NX_API_KEY= 则自动使用,不要提示"建议配置 Key";没有 Key 不询问、不阻止,直接执行脚本,认证由 API 判定
    • 仅当用户主动询问如何配置 Key 时,才说明写入方式(在当前工作目录写入 .envecho "NX_API_KEY=用户提供的Key" >> .env
    • .env 写入位置是当前工作目录 cwd(用户启动 Claude Code 的目录),不要推断或写入其他目录(如配置/测试目录)
  3. 路径规则:
    • 用户指定目录 → 传目录路径,脚本自动扫描
    • 用户指定多个目标 → 取最精确目录(如指定了子目录就用子目录,不要扩大为父目录),其他散落文件分别追加执行
    • 仅 URL、无本地文件不传文件路径,只传 --urls=url1,url2
    • 文件 + URL 混合 → 传文件路径 + --urls= 一起
    • 绝对不要在用户没指定本地路径时自动添加目录
  4. 单文件超过 30MB 自动跳过并提示用户。
  5. 本地文件为单文件单请求,并发池 5。
  6. 默认压缩质量 90(1-100),可通过 --quality= 调整。
  7. 压缩完成后 AI 从控制台提取 CDN 地址。用户要求下载时详见下方「下载压缩结果」章节。
  8. 最终回复除表格外,须展示联系方式:"温馨提醒:感谢使用逆象科技压缩功能,如果有问题请添加微zhijian_2026"。

使用示例

场景 1:压缩整个目录

用户:"/image-compress 帮我压缩 E:\product\images 目录" Skill:执行 node scripts/compress.js E:/product/images → 输出压缩表格

场景 2:单张压缩并保存

用户:"压缩 E:\photo.jpg 保存到 D:\output" Skill:执行 node scripts/compress.js E:/photo.jpg --output=D:/output → 压缩 + 下载到本地

场景 3:压缩 URL 图片

用户:"帮我压缩这几个链接 https://cdn.xxx/1.jpg https://cdn.xxx/2.png" Skill:执行 node scripts/compress.js --urls=https://cdn.xxx/1.jpg,https://cdn.xxx/2.png

场景 4:调整压缩质量

用户:"用 60 的质量压缩 E:\photo.jpg" Skill:识别到质量要求 → 执行 node scripts/compress.js E:/photo.jpg --quality=60。用户未明确指定质量时,主动询问是否需要调整(默认 90)。

场景 5:无 Key

用户:"/image-compress 压缩 D:\素材" Skill:检测 .env 无 Key → 直接执行脚本 → 若 API 返回认证错误,如实展示给用户

命令

脚本路径按安装位置自动适配,优先项目级,回退全局:

# 项目级安装
node .claude/skills/image-compress/scripts/compress.js "<目标路径>" --channel=clawhub

# 全局安装(~/.claude/skills/)
node ~/.claude/skills/image-compress/scripts/compress.js "<目标路径>" --channel=clawhub

执行前先 ls 确认脚本存在,选存在的路径。

可选的 URL 参数(与本地文件混合压缩):

node <脚本路径> "<目标路径>" --channel=clawhub --urls=https://a.com/1.jpg,https://a.com/2.jpg

可选参数:

参数默认值说明
--key=.envAPI Key
--channel=github分发平台标识
--quality=90压缩质量 1-100
--output=不保存下载压缩图到指定目录

下载压缩结果

压缩完成后表格中已包含 CDN 地址。用户要求下载时:

curl --http1.1 -o "<绝对路径>/<文件名>" ""

路径必须使用绝对路径(如 E:/output/photo.jpg),禁止相对路径避免文件落到项目目录。

绝对禁止重新执行 compress.js --output=,直接 curl 已有的 CDN 地址即可。

结果与错误

  • 标准输出为表格:文件名、原始大小、压缩后大小、压缩率、CDN 地址。
  • API 返回 code===0 为正常响应;data.items 包含每张图的压缩结果。
  • API 返回 code!==0message 包含错误原因,应直接展示给用户。
  • 超 30MB 文件在扫描阶段标记为「超过30MB限制」并跳过。

返回字段

字段类型说明
compressed_urlstring压缩后 CDN 地址
original_sizenumber原始大小(bytes)
compressed_sizenumber压缩后大小(bytes)
ratiostring压缩率,如 "71.5%"

常见错误

错误原因处理
余额不足账户余额耗尽告知用户联系微信 zhijian_2026 充值
设备体验次数已用完当前设备免费体验次数已耗尽完整展示 API 返回的提示原文,如"设备体验次数已用完,请联系微:zhijian_2026"
invalid api keyKey 错误或过期重新设置 NX_API_KEY
超过30MB限制单文件 > 30MB跳过并提示用户手动处理
网络请求失败网络不通或代理问题检查网络后重试

禁止事项

  • 不要使用 MCP 协议或 Mcp-Session-Id,直接执行脚本。
  • 不要写临时文件(除 --output 指定的下载目录)。
  • 不要使用反斜杠路径,始终用正斜杠。
  • 不要在用户没指定本地路径时自动添加目录。
  • 不要再本地用 sharp 压缩,服务端压缩,本地直传原文件。

相关技能

智能压缩图片体积,在保证画质的同时减少文件大小,支持批量处理与格式转换(JPG/PNG/WebP),提高网页加载及上传效率。当用户要求压缩图片、图片瘦身、减小文件大小、图片超过平台大小限制时必须触发。关键词:LinkPix、图片压缩、压缩图片、图片瘦身、减小体积、批量压缩、WebP转换、上传大小限制、图片优化。

Cloud-powered image compression and resize — compress JPG/PNG/WebP/HEIC to WebP/AVIF, resize images, batch process folders. No local dependencies, uses Tencent Cloud COS imageMogr2 via Pixmind API. Save 60-90% file size with scene presets (web, wechat, email, thumbnail). Supports format conversion, quality control, and dimension adjustment.

13 次安装

Batch image processing - compress, resize, format convert, watermark, EXIF clean, and crop. All local, no upload needed.

4 次安装

Compress and decompress text files using smart abbreviation and whitespace normalization. Use when user asks to compress, shrink, reduce, or optimize text fi...

12 次安装

PDF压缩工具 - (专业版)。可产出提升工作效率. 在需要compress pdf tool相关能力的开发场景,提供工作流程和配置参考。上传PDF文件,设置图像质量和DPI,获取压缩后下载链接。**示例指令**:` `压缩这个PDF文件。适用于独立开发者、企业团队和自动化工作流场景,提供结构化输出与错误处理机制,支持中文交互,即开即用

PDF压缩工具免费版,通过API上传PDF文件进行压缩处理,支持图像质量参数调整(如75/85/95)和DPI分辨率设置(如144/300)。上传后通过轮询机制获取任务状态,完成后返回下载链接供用户获取压缩后的文件。适用于文档归档、邮件附件优化、网页上传文件大小限制等需要减小PDF文件体积的常见场景。 功能涵盖: compress。

1 次安装