将大量 png 图像转换并重新缩放为 jpeg

Min*_*mus 5 scripting conversion images

我在一个文件夹中有很多 .png 图像。是否有命令(或软件)可以将它们全部转换为 .jpg 并(同时)将创建的 .jpg 文件重新缩放为原始大小的 25%?

Mic*_*mer 14

使用ImageMagick 中convert命令:

convert x.png -resize 25% x.jpg
Run Code Online (Sandbox Code Playgroud)

将创建 25% 缩放的 JPEG 版本x.png

要一次处理所有 PNG 文件,请使用for循环:

for filename in *.png ; do convert "$filename" -resize 25% "${filename%.png}.jpg" ; done
Run Code Online (Sandbox Code Playgroud)

我们查看每个匹配的文件*.png,并为每个文件运行convert上面的命令。"${filename%.png}.jpg"生成.jpg用于每个文件名.png:它消除了扩展%并提出.jpg在端向后。