是否可以在 Windows 上使用 jpegtran 批量转换 JPEG 图像文件夹?
我通常对一个文件使用以下命令,但我不确定如何将其应用于整个 JPEG 文件目录:
jpegtran -copy none -optimize a.jpg b.jpg
谢谢你。
是否可以在 Windows 上使用 jpegtran 批量转换 JPEG 图像文件夹?
我通常对一个文件使用以下命令,但我不确定如何将其应用于整个 JPEG 文件目录:
jpegtran -copy none -optimize a.jpg b.jpg
谢谢你。
运行 optimize.bat(以管理员身份运行)以优化 C:/Program Files/Image Optimization 中的所有图像(如果要优化另一个文件夹,请更改第 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
以下链接中描述了优化文件夹中所有图像的过程。我想它可能会对你有所帮助。
我发现这有点简单,它可以在一行上工作,而无需制作单独的批处理文件。例如,如果要将每个文件旋转 90:
forfiles /s /m *.jpg /c "cmd /c jpegtran -rotate 90 @FILE @FILE"
用您的自定义标志替换“-rotate 90”以进行转换。此脚本将用转换后的输出替换每个输入文件。此假定 jpegtran.exe 位于当前目录或系统路径中。