mac用户可通过automator创建右键“转换为webp”菜单、快捷指令批量处理照片app图片、终端命令行批量转换或image2webp拖放工具四种本地方案,将jpg/png/heic等格式一键转为webp,全程离线、不上传、保留原图。

Mac用户需要将JPG、PNG或HEIC照片快速转为WebP格式,以适配网页加载优化或节省存储空间,但系统原生不支持该格式的图形化导出——必须借助Automator封装命令行、快捷指令调度预览、终端直调编码器,或使用离线GUI工具完成本地转换。
用Automator创建右键“转换为WebP”菜单
这一步把cwebp命令变成Finder里点一下就能用的功能,适合日常高频次单图或多图转换,不用开终端,也不上传任何文件。
第一步:打开“自动操作(Automator)”,新建文档 → 选择“快速操作”类型。
第二步:顶部设置中,“工作流程接收”选【图像文件】,“位于”选【访达】。
第三步:从左侧库拖入“运行Shell脚本”,将“传递输入”设为“作为参数”。
第四步:在脚本框中粘贴以下内容:
for FILE in "$@"; do /opt/homebrew/bin/cwebp -q 85 "$FILE" -o "${FILE%.*}.webp"; done
【注意:若Homebrew安装路径不是/opt/homebrew/bin,则需替换脚本中的路径,否则点击右键后无反应】
第五步:点击“文件”→“保存”,命名为“转换为WebP”。保存后,该选项立刻出现在Finder任意图片的右键→“快速操作”子菜单中。
第六步:在访达中选中一张或多张JPG/PNG/HEIC图片,右键→“快速操作”→“转换为WebP”,数秒内生成同名.webp文件,原始图片完好保留。
用快捷指令一键批量处理相簿图片
如果你常从“照片”App导出一批图再转WebP,这个方法能跳过手动找文件环节,直接从相簿拉取、转换、存到指定文件夹,全程本地运行。
打开“快捷指令”App → 点击左上角“+”新建指令 → 命名为“JPGtoWebP_Batch”。
添加操作“选择照片”,启用“允许多选”,并勾选“包括所有相簿”。
添加操作“转换图像”,设置“格式”为WebP,“质量”滑块拖至85(画质与体积较优平衡点)。
添加操作“存储到文件”,点击“文件路径”旁图标,指定输出位置(例如Desktop/WebP_Output)。
点击右上角“完成”。此后可在桌面、聚焦搜索或Siri中直接运行该指令,选图→执行→自动归档。
终端一行命令批量转当前文件夹所有图片
适用于熟悉命令行、追求极致控制的用户,可精确调节压缩模式、Alpha通道、尺寸缩放等参数,且无需GUI启动时间。
打开“终端”,执行cd ~/Downloads/photo_batch切换到含源图的文件夹。
运行以下命令即可批量转换所有JPG和PNG:
for f in *.jpg *.png; do cwebp -q 75 "$f" -o "${f%.*}.webp"; done
如需无损压缩(适合带透明背景的PNG),把-q 75换成-lossless;若要保留Alpha通道,额外加-alpha_q 100。
【警告:此命令不会检查文件有效性,若目录中混有非图像文件,cwebp会报错并中断后续处理】
用Image2WebP拖放式批量转换
这是唯一完全免配置的方案,下载即用,支持JPG/PNG/HEIC/BMP/TIFF/PSD/RAW转WebP,还能保留EXIF元数据,适合不想碰命令行又需处理混合格式的用户。
从官网下载Image2WebP → 安装后打开应用。
拖入整批图片或整个文件夹到主界面黑色区域。
在右侧调节质量滑块(建议75–90),勾选“保存到原目录”或点击文件夹图标指定输出路径。
点击右下角“开始转换”,进度条走完即完成,生成的.webp文件与原图一一对应。











