Image Handler

🖼️ macOS 原生图片处理利器

基于 macOS 内置 sips 和 ffmpeg 的图片处理工具,支持 9 种格式的元数据读取、格式转换、裁剪缩放及批量处理,无需安装额外依赖。

收藏
5k
安装
2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Image Handler 是一款面向 macOS 用户的原生图片处理技能,核心依赖系统内置的 sips(Scriptable Image Processing System)命令行工具,辅以 ffmpeg 处理复杂场景。覆盖 PNG、JPEG、GIF、WebP、TIFF、BMP、HEIC、SVG、ICO 九种格式的读取、转换与元数据操作。

典型工作流:① 使用 sips -g all 获取图片尺寸、DPI、色彩模式等元数据 → ② 按需转换格式(如 HEIC→JPEG 解决兼容性问题)→ ③ 通过 --resampleWidth/Height 或百分比缩放优化文件体积 → ④ 使用 --deleteProperty all 清除 EXIF 隐私数据。

进阶场景ffmpeg 补充处理动态 GIF 抽帧/合成、WebP 转换、视频转 GIF 等 sips 不支持的格式;提供三个 Shell 脚本封装常见批量操作。

显著优点

1. 零依赖成本sips 为 macOS 系统原生组件,用户无需安装 ImageMagick 等第三方库,规避了版本冲突和依赖地狱。
2. 格式覆盖全面:尤其针对 iPhone 用户的 HEIC 格式提供原生支持,解决跨平台分享痛点。

3. 隐私友好:内置 --deleteProperty all 一键清除地理位置、拍摄设备等敏感 EXIF 信息。

4. 脚本化批量能力batch_convert.sh 等封装脚本降低重复操作门槛。

潜在缺点与局限性

1. 平台锁定sips 为 macOS 独占工具,Linux/Windows 用户完全无法使用;跨平台项目需额外配置 ImageMagick 方案作为 fallback。
2. 功能边界:不支持复杂的图像算法(如智能抠图、超分辨率、滤镜特效),纯基础几何变换与格式转换;SVG 仅支持格式转换,无法解析路径数据或渲染预览。

3. HEIC 写入限制sips 可将 HEIC 转出,但反向写入 HEIC 需借助外部工具。

4. 无交互界面:纯命令行驱动,对非技术用户存在学习曲线。

适合人群

  • macOS 开发者/自动化用户:需要将图片处理嵌入 CI/CD 或本地脚本工作流
  • 内容创作者:批量处理摄影素材、统一输出尺寸用于 web 发布
  • 隐私敏感用户:快速清除照片元数据后再分享至公共平台

常规风险

  • 元数据误删不可逆--deleteProperty all 操作前建议备份原图
  • 批量操作覆盖风险:脚本默认原地覆盖或输出至指定目录,需确认路径避免源文件丢失
  • HEIC 兼容性陷阱:目标平台若不支持 HEIC,务必先转 JPEG 再传输
  • ffmpeg 版本差异:部分发行版 ffmpeg 对 WebP/HEIC 编解码支持需手动编译启用

Image Handler 内容

scripts文件夹
手动下载zip · 4.9 kB
batch_convert.shtext/x-shellscript
请选择文件