讲师中心 微信公众号
AI工具推荐 视频效率加速

图片批量转jpg格式最详细教程_支持100张一次转换

大杰吖_4161

大杰吖_4161

发布时间:2025-12-29 20:17:02

|

890人浏览过

|

来源于php中文网

原创

推荐四种批量转JPG方法:一、PowerShell+画图(免安装,限Win,不支持WebP);二、ImageMagick命令行(跨平台,支持WebP等200+格式);三、XnConvert图形界面(零代码,多线程,含预览);四、Python+Pillow脚本(可自定义处理透明通道、加水印等)。

图片批量转jpg格式最详细教程_支持100张一次转换

如果您需要将大量图片文件统一转换为 JPG 格式,但手头的图片可能是 PNG、WebP、BMP 或 TIFF 等格式,且希望一次性处理多达 100 张,以下是几种高效、稳定、可批量执行的操作方法:

一、使用 Windows 自带“画图”+批处理脚本(免安装)

该方法利用系统内置“画图”程序配合 PowerShell 脚本实现无第三方软件依赖的转换。适用于 Windows 10/11 系统,支持 BMP、PNG、TIFF 原生识别,不支持 WebP。

1、将所有待转换图片放入同一文件夹,例如 D:pics_to_jpg,确保文件名不含中文或特殊符号。

2、在该文件夹空白处按住 Shift + 右键,选择“在此处打开 PowerShell 窗口”。

3、粘贴并执行以下命令:
Get-ChildItem *.png, *.bmp, *.tiff | ForEach-Object { magick $_.FullName -quality 95 -format jpg ($_.BaseName + ".jpg") }

4、若提示未识别 magick,请先下载 ImageMagick 并勾选“Add to system PATH”安装,否则此步骤跳过,改用方法二。

二、使用 ImageMagick 命令行(跨平台、高兼容)

ImageMagick 是开源图像处理工具,原生支持超过 200 种格式,包括 WebP、HEIC、RAW,可精准控制压缩质量与色彩空间,适合专业批量转换。

1、访问官网 https://imagemagick.org/script/download.php#windows 下载 Windows x64 二进制发布版,安装时务必勾选 “Add application directory to your system path”。

2、将全部源图复制到一个空文件夹,如 C:atch_convert,打开 CMD 或 PowerShell。

3、执行命令切换目录:
cd /d C:atch_convert

4、运行批量转换指令(保留原始分辨率,质量设为 92):
magick mogrify -format jpg -quality 92 -path ./output *.png *.webp *.bmp *.tiff

testing-python
testing-python

使用pytest编写和评估有效的Python测试。适用于编写测试、审查测试代码、调试测试失败或提高测试覆盖率。

下载

5、提前创建 ./output 子文件夹,否则输出文件将覆盖原图。

三、使用 XnConvert 图形界面工具(零命令、多线程)

XnConvert 是免费离线桌面工具,支持 Windows/macOS/Linux,提供可视化操作流程、实时预览、格式过滤及多核并行处理,单次可加载超 200 张图片。

1、前往 https://www.xnconvert.com/download 下载对应系统版本,安装后无需激活直接使用。

2、启动软件,点击 “添加文件” → “添加文件夹”,选中含源图的文件夹,支持嵌套子目录扫描。

3、在“输出”选项卡中设置:
– 格式:选择 JPG
– 质量:拖动滑块至 90–95
– 输出路径:点击“浏览”指定新文件夹,如 D:converted_jpgs

4、点击顶部绿色 “转换”按钮,状态栏显示实时进度与已处理张数,100 张通常在 8–25 秒内完成。

四、使用 Python 脚本(高度自定义、可加水印/裁剪)

适用于有基础编程需求的用户,通过 Pillow 库实现逐图解码→RGB 模式校验→保存为 JPG,可规避透明通道报错,并自动跳过损坏文件。

1、安装 Python 3.8+,然后执行:
pip install pillow

2、新建文本文件,重命名为 batch_to_jpg.py,内容如下:
from PIL import Image
import os
input_dir = r"D:\source_images"
output_dir = r"D:\jpg_output"
os.makedirs(output_dir, exist_ok=True)
for f in os.listdir(input_dir):
  if f.lower().endswith((".png", ".webp", ".bmp", ".tiff")):
    try:
      img = Image.open(os.path.join(input_dir, f))
      if img.mode in ("RGBA", "LA", "P"): img = img.convert("RGB")
      img.save(os.path.join(output_dir, os.path.splitext(f)[0] + ".jpg"), "JPEG", quality=94)
    except: pass

3、修改脚本中 input_dir 和 output_dir 为实际路径,双击运行即可。

热门AI工具

更多
二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2910

2023.10.09

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

6663

2024.12.20

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

8262

2024.12.23

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

4147

2025.07.23

php中foreach用法
php中foreach用法

本专题整合了php中foreach用法的相关介绍,阅读专题下面的文章了解更多详细教程。

758

2025.12.04

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1709

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1211

2024.06.27

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

4058

2023.08.10

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn