5

是否可以在 Windows 上使用 jpegtran 批量转换 JPEG 图像文件夹?
我通常对一个文件使用以下命令,但我不确定如何将其应用于整个 JPEG 文件目录:

jpegtran -copy none -optimize a.jpg b.jpg

谢谢你。

4

2 回答 2

9
  1. 下载 jpegtran
  2. 将 jpegtran.exe 放在 C:/Program Files/Image Optimization 中(如果文件夹不存在,则创建该文件夹)。
  3. 打开您的文本编辑器,然后复制并粘贴下面的代码。
  4. 将其保存为optimize.bat,然后将文件放在C:/Program Files/Image Optimization 中。
  5. 运行 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

以下链接中描述了优化文件夹中所有图像的过程。我想它可能会对你有所帮助。

优化文件夹中的所有图像

于 2016-03-07T05:59:04.887 回答
1

我发现这有点简单,它可以在一行上工作,而无需制作单独的批处理文件。例如,如果要将每个文件旋转 90:

forfiles /s /m *.jpg /c "cmd /c jpegtran -rotate 90 @FILE @FILE"

用您的自定义标志替换“-rotate 90”以进行转换。此脚本将用转换后的输出替换每个输入文件。此假定 jpegtran.exe 位于当前目录或系统路径中。

于 2019-09-02T17:40:15.743 回答