如何在 windows 中批量转换 webp 图片为 jpg 系统自带画图工具转换

如果您在 Windows 系统中拥有大量 WebP 图片,但受限于软件环境或隐私要求无法使用在线工具或第三方软件,则可借助系统自带的“画图”应用完成批量转换。该方法虽需手动操作单张图片,但无需安装额外组件、全程离线运行,且适用于所有 Windows 10/11 版本。以下是具体执行步骤:

一、使用“画图”逐张打开并另存为 JPG

Windows 自带的“画图”应用自 Windows 10 2004 版起已原生支持 WebP 格式读取,但仅支持保存为 JPG、PNG、BMP 等传统格式,不支持直接批量处理。其核心原理是利用系统内置解码器加载 WebP,再通过有损重编码输出为兼容性更强的 JPG 格式。

1、在文件资源管理器中,选中一张 WebP 图片,右键 → “打开方式” → 选择“画图”。

2、若“画图”未出现在菜单中,点击“选择其他应用” → 勾选“始终使用此应用打开 .webp 文件” → 找到并选中“画图” → 点击“确定”。

3、图片成功加载后,点击左上角“文件” → “另存为” → 在弹出窗口中点击“浏览”。

4、在“保存类型”下拉框中,必须选择“JPEG 图像 (*.jpg, *.jpeg)”,不可保留默认的“WebP 图像”或误选 PNG。

5、修改文件名(如需保持原名,可直接回车),点击“保存”。此时系统将生成一份同名 JPG 文件,原 WebP 文件不受影响。

二、结合文件资源管理器实现半自动批量流程

为提升效率,可将“画图”操作与资源管理器视图配合,形成视觉化流水作业:在同一个窗口中并排显示 WebP 源文件夹与目标 JPG 文件夹,通过快速切换与拖拽辅助定位,减少路径输入错误和重复导航耗时。

1、打开两个文件资源管理器窗口,左侧为存放 WebP 图片的文件夹,右侧为新建的空文件夹(用于存放 JPG 输出文件)。

2、将右侧窗口设置为“详细信息”视图,并启用“项目复选框”,便于后续确认保存结果。

3、回到左侧窗口,按住 Ctrl 键依次点击多张 WebP 图片(建议每次不超过 5 张,避免任务切换混乱),右键 → “打开方式” → “画图”。

4、在画图中依次处理每张图片:点击“文件” → “另存为” → 切换至右侧窗口路径 → 选择“JPEG 图像” → 输入对应文件名(可复制原名并替换后缀) → “保存”。

5、保存完成后,立即在右侧窗口勾选刚生成的 JPG 文件,确认文件大小明显大于 0 KB 且图标显示为 JPG 格式标识,以排除空文件或保存失败情况。

三、使用 PowerShell 脚本调用画图实现伪批量自动化

Windows 不提供直接调用“画图”进行无界面批量转换的官方接口,但可通过 PowerShell 启动画图进程并模拟键盘操作完成有限自动化。该方法依赖 Windows UI Automation 技术,需提前启用“讲述人”辅助功能以确保控件可识别,稳定性适中,适合固定命名规则的小批量场景(如 20 张以内)。

1、按下 Win + R,输入 optionalfeatures.exe,回车,在弹出窗口中勾选“讲述人”并重启系统(仅首次需操作)。

2、以管理员身份打开 PowerShell,执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,输入 Y 确认。

3、创建脚本文件 convert_webp_to_jpg.ps1,内容包含 Start-Process 调用 mspaint.exe 并附加 WebP 路径参数,随后使用 SendKeys 模拟 Alt+F、A、J、Enter 等快捷键序列。

4、在脚本中为每张 WebP 图片生成独立的画图启动命令,每条命令后插入 Start-Sleep -Seconds 3 以确保界面完全加载,防止按键发送过早导致错位。

5、运行脚本前,确保目标文件夹为空且无同名 JPG 文件,否则画图会弹出覆盖提示并中断自动化流程。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。