本文目录导读:

- 图片格式批量转换 (如 JPG ↔ PNG ↔ WEBP)
- 文档格式批量转换 (如 PDF, Word, Excel, TXT)
- 音频/视频格式批量转换
- 通用/自动化方法 (适合任何格式)
- 核心建议:根据数量和质量选择
批量转换文件格式是一个很常见的需求,具体方法取决于你想转换的文件类型(比如图片、文档、视频、音频)以及你使用的操作系统,以下是针对不同场景的几种高效方案:
图片格式批量转换 (如 JPG ↔ PNG ↔ WEBP)
使用系统自带工具 (Windows/Mac)
- Windows:可以全选图片,右键点击第一张,选择“打开方式” -> “画图”,然后在画图中一张张“另存为”其他格式。缺点:无法真正批量,只能一张张手动处理,不推荐用于大量文件。
- Mac:选中所有图片,右键 -> “快速操作” -> “转换图像”,你可以直接选择输出格式和图像大小,非常方便。
使用免费软件 (推荐大佬级工具)
- XnConvert:强烈推荐,免费、无广告、支持Windows/Mac/Linux,可以批量处理 500+ 种图像格式,还能同时调整尺寸、加水印、旋转等。
- IrfanView (Windows):轻量级,功能强大,使用
File->Batch Conversion/Rename功能。
使用命令行 (极客向)
- ImageMagick:开源神级工具。
- 将所有 PNG 转换为 JPG:
magick mogrify -format jpg *.png - 转换并压缩:
magick mogrify -format webp -quality 80 *.jpg
- 将所有 PNG 转换为 JPG:
文档格式批量转换 (如 PDF, Word, Excel, TXT)
PDF 与 办公文档互转
- Microsoft Office (Word/Excel/PowerPoint):你可以将多个文档“另存为”PDF,但无法在 Word 内直接批量转换所有文件。
- LibreOffice:免费的终极方案,功能完整,支持批处理命令,在终端运行以下命令即可将文件夹内所有
.docx转换为.pdf:soffice --headless --convert-to pdf *.docx
纯文本编码转换 (如 GBK 转 UTF-8)
- VSCode / Sublime Text:打开文件夹,批量修改编码格式。
- Notepad++ (Windows):
Plugins->ConvertToUTF8或者使用Encoding菜单的批量功能。
音频/视频格式批量转换
使用图形化工具 (最简单)
- Format Factory (格式工厂):国内经典软件,支持几乎所有音视频格式互转,可以拖入多个文件,统一设置输出参数。
- HandBrake:开源、免费,更适合将视频转换为 MP4/H.264/H.265 格式,支持批量队列。
使用命令行 (最强大)
- FFmpeg:音视频领域的瑞士军刀。
- 批量转换 MP4 为 MKV:
for i in *.mp4; do ffmpeg -i "$i" "${i%.mp4}.mkv"; done - 批量将 MP3 转为 AAC:
for i in *.mp3; do ffmpeg -i "$i" -c:a aac "${i%.mp3}.m4a"; done
- 批量转换 MP4 为 MKV:
通用/自动化方法 (适合任何格式)
使用 「Advanced Renamer」 或 「PowerToys」 (Windows)
- PowerToys 中的 PowerRename 主要用于重命名,但配合「另存为」脚本可以实现简单转换。
- Advanced Renamer 软件内集成了批量转换文件属性的功能。
使用脚本语言 (Python) 如果你需要高度定制(例如只要文件名特定后缀、或需要数据清洗),Python 是最佳选择。
-
安装
Pillow库处理图片:from PIL import Image import os, glob for file in glob.glob("*.png"): img = Image.open(file) img.save(file.replace(".png", ".jpg")) print(f"Converted {file} to JPG")
核心建议:根据数量和质量选择
- 数量少 (几个文件):直接使用右键另存为或系统内置工具。
- 数量中等 (几十到几百个):使用 XnConvert (图片) 或 Format Factory (音视频)。
- 数量极大 (上千个),或在服务器上:使用 FFmpeg 或 ImageMagick 命令行。
- 需要定期批量操作:编写 Python 脚本 或 PowerShell/Bash 脚本。
⚠️ 安全小提示:批量转换前,建议将原始文件复制到新文件夹,以防操作失误导致源文件损坏,如果使用在线转换网站,请注意文件隐私,敏感文件切勿上传。
标签: 批量处理
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。