mac用户可通过三种方式将png/jpg转webp:一、automator创建右键快速操作,调用cwebp批量转换;二、快捷指令配置jpgtowebp_batch流程,支持自定义质量与输出路径;三、终端结合sips校验与cwebp编码实现混合批处理。

如果您在Mac上需要将PNG、JPG等图片快速转为WebP格式,但系统未内置直接支持,可能是由于WebP并非macOS原生图像处理标准格式。以下是解决此问题的步骤:
一、通过Automator创建“转换为WebP”快速操作
该方法将命令行工具cwebp封装为Finder右键菜单选项,无需打开终端,支持单张或批量拖拽触发,全程图形化交互。
1、确保已通过Homebrew安装cwebp:在终端中执行brew install webp,若未安装Homebrew则需先安装。
2、打开“自动操作(Automator)”,新建文档,选择“快速操作”类型。
3、在工作流程顶部设置“工作流程接收‘图像文件’”,位置选择“Finder”。
4、从左侧“实用工具”库中拖入“运行Shell脚本”,将“传递输入”设为“作为参数”。
5、在脚本框中粘贴以下内容:for FILE in "$@"; do /opt/homebrew/bin/cwebp -q 85 "$FILE" -o "${FILE%.*}.webp"; done
6、点击“文件”→“保存”,命名为转换为WebP。保存后该选项即出现在Finder右键菜单的“快速操作”子项中。
二、使用“快捷指令”构建可复用WebP转换流程
该方法适用于高频次跨文件夹转换任务,一次配置后可通过桌面图标或聚焦搜索调用,支持自定义质量与输出路径。
1、打开“快捷指令”应用,点击左上角“+”新建指令,命名为JPGtoWebP_Batch。
2、添加操作“选择照片”,启用“允许多选”并勾选“包括所有相簿”。
3、添加操作“转换图像”,设置“格式”为WebP,“质量”滑块拖至85(平衡画质与体积)。
4、添加操作“存储到文件”,点击“文件路径”旁图标,指定输出文件夹(如Desktop/WebP_Output)。
5、点击右上角“完成”保存。此后可在任意位置点击运行该指令,选择图片后自动完成转换并归档。
三、利用终端执行sips+cwebp混合批处理
该方法结合系统原生sips校验与cwebp编码,可预先过滤无效文件并统一重命名,适合处理数百张来源混杂的图片。
1、打开“终端”,执行cd /path/to/source/folder切换至待转图片所在目录(例如cd ~/Downloads/webp_source)。
2、运行校验命令筛选出有效图像:sips -g format *.jpg *.png 2>/dev/null | grep -B1 "format:" | awk '/path:/ {print $2}' > valid_list.txt。
3、创建输出目录:mkdir -p ../WebP_Converted。
4、执行批量转换:while IFS= read -r img; do /opt/homebrew/bin/cwebp -q 80 "$img" -o "../WebP_Converted/${img##*/%.*}.webp"; done 。
5、转换完成后,目标文件夹中将生成同名WebP文件,原始文件不受影响。
四、部署第三方GUI工具实现零配置批量转换
该方法面向非技术用户,提供可视化界面、实时预览与压缩率对比功能,避免命令行依赖与权限配置。
1、下载并安装支持WebP的GUI工具,例如“简鹿格式工厂”或“WebP Batch Image Converter”。
2、启动软件后,点击添加文件按钮,支持多选、文件夹整批导入或直接拖拽至主窗口区域。
3、在右侧参数面板中,将“输出格式”明确设为WebP,质量值建议设为80–90区间。
4、勾选“保持原始分辨率”以避免尺寸失真,取消勾选“覆盖原文件”确保源图安全。
5、点击全部转换按钮,进度条实时显示当前处理状态,完成后自动弹出输出文件夹。










