Mac OS 上如何批量将 PNG 转换成 JPG

 

最近遇到一个需求,需要将一个文件夹中的 PNG 图片批量转换成 JPG 格式。在网上搜索了一下,发现了几种方法,第三种最为方便,但是需要稍微懂一点点技术,sips是Mac os自带工具,使用起来非常方便。

一、使用预览.app

  1. 打开“访达”,选择多个 PNG 图片文件。
  2. Command + A全选图片,然后Command + O(或双击任意一张图片),在“预览”中打开。
  3. 菜单栏选择“文件”>“导出”。
  4. 在弹出窗口中,从“格式”下拉菜单选择“JPEG”。
  5. 可调整“质量”滑块控制 JPG 图像质量,点击“存储”。多个文件会自动创建新的 JPG 文件并存储在原始位置。

二、使用 Automator(自动操作)

  1. 打开“启动台”,找到并打开“Automator”。
  2. 选择“新建文稿”,在弹出窗口选择“快速操作”。
  3. 在操作库左侧列表选择“照片”类别,将“更改图像类型”拖到右侧工作流程区域。
  4. 在“更改图像类型”设置中,将“图像类型”设置为“JPEG”。
  5. 保存这个快速操作,如命名为“PNG 转 JPG”。
  6. 在“访达”中选择要转换的 PNG 图片文件,右键点击选择“快速操作”>“PNG 转 JPG”进行批量转换。

三、使用命令行工具 sips

  1. 打开“终端”。
  2. 使用以下命令转换一个文件夹中的所有 PNG 文件为 JPG:
    for f in *.png; do sips -s format jpeg "$f" --out "${f%.png}.jpg"; done
    

    此命令会遍历当前文件夹中的所有 PNG 文件,将它们转换为 JPG 文件,新的 JPG 文件与原始 PNG 文件在同一文件夹,文件名与原始文件名相同,只是扩展名变为.jpg。