批量无损旋转图片

🔥 批量无损旋转 JPG 和 CR3 文件(附完整 Windows 批处理脚本)

在摄影过程中,我们经常会遇到这样的问题:

  • 相机或手机拍摄的照片方向不正确
  • 批量手动调整非常麻烦
  • 需要无损处理(不影响画质、不重新压缩)

为此,我特别整理了一个适合 Windows 使用的批处理脚本,支持 JPG 和 CR3 格式文件 的批量旋转,而且完全无损,只会修改文件里的方向信息(EXIF 标签),对图像质量完全没有影响。


💡 脚本特点

✅ 一次性批量处理 JPG 和 CR3 文件
✅ 可根据需要选择旋转角度(90 度、180 度、270 度)
✅ 不会覆盖原文件,结果会自动生成到 out 文件夹
✅ 无需复杂软件,一键搞定


⚠️ 注意事项

  • 请将照片所在文件夹路径修改为 英文且不含空格(例如 C:\Photos\NewFolder),否则可能导致脚本执行异常。
  • 工具所需核心程序请联系我获取(工具文件由我单独提供)。

⚙️ 使用方法

1️⃣ 将下面脚本保存为 .bat 文件,例如 Rotate_Photos.bat
2️⃣ 把它放到需要批量旋转的照片文件夹中(里面有 JPG 和 CR3 文件)
3️⃣ 双击运行脚本,根据提示选择想要的旋转角度
4️⃣ 等待完成,查看生成的 out 文件夹,里面即是旋转后的文件


💻 完整脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@echo off
setlocal

set "INPUT_DIR=%~dp0"
set "OUTPUT_DIR=%~dp0out"

if not exist "%OUTPUT_DIR%" mkdir "%OUTPUT_DIR%"

echo.
echo ========================================
echo Please choose rotation direction (make sure your folder path is in English and no spaces):
echo 1. Rotate 90 degrees CW
echo 2. Rotate 180 degrees
echo 3. Rotate 270 degrees CW
echo ========================================
set /p choice=Enter option number (1/2/3), then press Enter:

if "%choice%"=="1" (
set "orientation=Rotate 90 CW"
) else if "%choice%"=="2" (
set "orientation=Rotate 180"
) else if "%choice%"=="3" (
set "orientation=Rotate 270 CW"
) else (
echo.
echo Invalid option. Exiting.
pause
exit /b
)

echo.
echo Processing JPG files...
exiftool -Orientation="%orientation%" -o "%OUTPUT_DIR%\%%f.%%e" "%INPUT_DIR%\*.JPG"

echo.
echo Processing CR3 files...
exiftool -Orientation="%orientation%" -o "%OUTPUT_DIR%\%%f.%%e" "%INPUT_DIR%\*.CR3"

echo.
echo All done! Output folder: %OUTPUT_DIR%
pause

💬 结语

用这个小工具,你就可以高效管理大量照片,省时又省心!


💌 工具获取

需要工具文件请联系我(评论或私信)。


批量无损旋转图片
https://hey.ice68.cn/2025/07/14/2025-07-14_Batch_Lossless_Rotation_JPG_CR3/
作者
冰珠
发布于
2025年7月14日
许可协议