Windows 如何使用 jpegtran 批量转换 JPEG 图像
How to batch convert JPEG images with jpegtran on Windows
是否可以在 Windows 上使用 jpegtran 批量转换 JPEG 图片文件夹?
我通常对一个文件使用以下命令,但我不确定如何将它应用于 JPEG 文件的整个目录:
jpegtran -copy none -optimize a.jpg b.jpg
谢谢。
- 下载 jpegtran
- 将jpegtran.exe放入C:/Program Files/Image优化(文件夹不存在则创建)
- 打开您的文本编辑器,然后复制并粘贴下面的代码。
- 另存为optimize.bat,然后将文件放在C:/Program Files/Image优化。
运行 optimize.bat(运行作为管理员)优化C:/Program中的所有图片Files/Image优化(第3行更改路径如果你想优化另一个文件夹)。
@echo off
echo Optimizing Images...
cd "C:\Program Files\Image Optimization"
forfiles /s /m *.jpg /c "cmd /c @\"C:\Program Files\Image Optimization\jpegtran.exe\" -copy none -optimize -outfile @file @file"
echo. & echo Process done!
pause
优化文件夹中所有图像的过程如下link所述。
我想这可能对你有帮助。
我发现这有点简单,它可以在一行上工作,而无需制作单独的批处理文件。例如,如果你想将每个文件旋转 90:
forfiles /s /m *.jpg /c "cmd /c jpegtran -rotate 90 @FILE @FILE"
将“-rotate 90”替换为您自定义的转换标志。该脚本将用转换后的输出替换每个输入文件。这假定 jpegtran.exe 在当前目录或系统路径中。
是否可以在 Windows 上使用 jpegtran 批量转换 JPEG 图片文件夹?
我通常对一个文件使用以下命令,但我不确定如何将它应用于 JPEG 文件的整个目录:
jpegtran -copy none -optimize a.jpg b.jpg
谢谢。
- 下载 jpegtran
- 将jpegtran.exe放入C:/Program Files/Image优化(文件夹不存在则创建)
- 打开您的文本编辑器,然后复制并粘贴下面的代码。
- 另存为optimize.bat,然后将文件放在C:/Program Files/Image优化。
运行 optimize.bat(运行作为管理员)优化C:/Program中的所有图片Files/Image优化(第3行更改路径如果你想优化另一个文件夹)。
@echo off echo Optimizing Images... cd "C:\Program Files\Image Optimization" forfiles /s /m *.jpg /c "cmd /c @\"C:\Program Files\Image Optimization\jpegtran.exe\" -copy none -optimize -outfile @file @file" echo. & echo Process done! pause
优化文件夹中所有图像的过程如下link所述。 我想这可能对你有帮助。
我发现这有点简单,它可以在一行上工作,而无需制作单独的批处理文件。例如,如果你想将每个文件旋转 90:
forfiles /s /m *.jpg /c "cmd /c jpegtran -rotate 90 @FILE @FILE"
将“-rotate 90”替换为您自定义的转换标志。该脚本将用转换后的输出替换每个输入文件。这假定 jpegtran.exe 在当前目录或系统路径中。