Pixmind 图像压缩
v1.0.0基于云的图像压缩和缩放 —— 压缩JPG/PNG/WebP/HEIC到WebP/AVIF,调整图像大小,批量处理文件夹。不依赖本地环境,使用Tence...
运行时依赖
安装命令
点击复制技能文档
Pixmind 图像压缩 云端图像压缩和调整大小。压缩 JPG、PNG、WebP、HEIC 图片到 WebP、AVIF 或更小的 JPG —— 可以节省 60-90% 的文件大小,无需本地依赖。由 Pixmind + 腾讯云 COS imageMogr2 提供支持。 为什么选择这个技能? 零安装 —— 无需 sharp、ImageMagick 或本地模块。 支持任何平台,只需 API 密钥。 云端处理 —— 可处理 HEIC、AVIF、TPG 格式,局部工具难以处理。 场景预设 —— 一条命令即可用于网页、微信、电子邮件或存档用途。 批量准备 —— 可压缩整个文件夹。 安全默认 —— 永远不会覆盖原始文件,自动编号输出。 何时使用 当用户提到: 压缩 —— "图片太大"、"压缩一下"、"缩小文件"、"reduce image size"、"compress photo"、"file too large" 格式转换 —— "转成 JPG"、"PNG 转 WebP"、"HEIC 转 JPG"、"convert to webp"、"change format" 调整大小 —— "缩小到 1920px"、"调整尺寸"、"resize image"、"reduce dimensions"、"scale down" 批量 —— "批量压缩"、"处理这个文件夹"、"compress all images"、"batch resize" 场景优化 —— "用于邮件附件"、"上传网站"、"微信发送"、"optimize for web"、"shrink for email" 典型触发器: "帮我压缩这张图片,文件太大了发不了微信" "Screenshot.png 是 10MB,压缩一下" "将这个文件夹中的所有 PNG 转换为 WebP" "将这些照片调整到最大 1920px 宽度" 不应触发: 图像生成(使用 pixmind-image 技能) 图像编辑(裁剪、旋转、水印、滤镜) 图像分析(OCR、内容识别、EXIF 读取) 先决条件 在 pixmind.io 注册 —— 注册即可获得 200 奖励积分(免费试用) 在 pixmind.io/api-keys 创建 API 密钥 设置环境变量 PIXMIND_API_KEY 为您的密钥 快速开始 # 压缩单个图像(本地文件) node {baseDir}/compress.js --file ~/Desktop/photo.png --preset web # 从 URL 压缩 node {baseDir}/compress.js --url https://example.com/image.jpg --quality 80 --format webp # 调整到最大 1920px 宽度 node {baseDir}/compress.js --file photo.jpg --width 1920 # 批量压缩文件夹 node {baseDir}/compress.js --dir ~/Pictures/ --preset web --recursive 预设 快速场景压缩 —— 无需记住质量数字: 预设 质量 格式 用例 节省 web 75 WebP 网站、博客、CMS 上传 60-70% wechat 65 JPG 微信、社交媒体分享 70-80% email 55 JPG 电子邮件附件、快速传输 80-90% quality 95 原始 高质量存档、打印 30-40% thumbnail 60 WebP 缩略图、预览、头像 80-90% API 详情 端点:POST {API_BASE}/open/cos/image/compress 认证:Header X-API-Key:{API_KEY} 和 X-App-Key:{APP_KEY} 请求体(JSON) 参数 必需 类型 描述 imageUrl 一种 string 图像 URL(COS 或外部链接) imageBase64 一种 string Base64 图像数据(支持 data:image/xxx;base64, 前缀) format 否 string 输出格式:webp、jpg、png、avif、heif、tpg quality 否 number 压缩质量 1-100(默认:75) width 否 number 目标宽度(以像素为单位)(保持纵横比) height 否 number 目标高度(以像素为单位)(保持纵横比) mode 否 string 响应类型:url(默认)或 base64 响应格式 { "code": 1000, "message": "success", "data": { "originalUrl": "https://bucket.cos.region.myqcloud.com/image.jpg", "compressedUrl": "https://bucket.cos.region.myqcloud.com/image.jpg?imageMogr2/format/webp/quality/75", "originalSize": 1024000, "compressedSize": 256000, "format": "webp", "quality": 75, "width": 800, "height": 600 } } 支持格式 输入:JPG、JPEG、PNG、WebP、GIF、BMP、HEIC、HEIF 输出:webp、jpg、png、avif、heif、tpg CLI 选项 选项 缩写 类型 默认值 描述 --url -u string — 图像 URL 压缩 --file -f string — 本地图像文件路径 --dir -d string — 批量处理目录 --format string 原始 输出:webp、jpg、png、avif、heif、tpg --quality -q number 75 质量 1-100 --width -w number — 目标宽度(保持纵横比) --height number — 目标高度(保持纵横比) --preset -p string — web、wechat、email、quality、thumbnail --output -o string auto 输出目录 --recursive -r boolean false 处理子目录 --mode string url 响应:url 或 base64 输出规则 压缩文件保存到 ~/Downloads/compressed-images/{date}/ 默认 原始文件永远不会被修改或覆盖 重复文件名自动编号:photo_001.jpg、photo_002.jpg 批量模式保留原始目录结构 指南 对于本地文件,脚本自动读取并转换为 Base64 上传 默认质量 75 —— 质量和大小的良好平衡 匹配预设以使用案例:web 用于网站,wechat 用于分享,email 用于附件 调整大小时,指定一个维度以保持纵横比 批量处理时,显示进度和总节省摘要 压缩后,始终显示之前/之后的大小和节省百分比 首选 webp 用于 web —— 最好的压缩和良好的质量 对于照片:推荐 jpg 或 webp;对于截图/图表:png 或 webp HEIC(iPhone)照片本地支持 —— 无需额外依赖