将png批量转换为jpg并将图像输出到新文件夹imagemagick

时间:2015-10-17 01:24:23

标签: batch-file ffmpeg imagemagick

mogrify  -flatten -quality 100  *.jpg -format  jpg *.png

我需要将图像输出到新文件夹,那么我需要做什么?

for %%a in ("*.*") do ffmpeg -i "%%a" -q:v 3 -quality 100
  

“newfiles \ %% ~na.jpg”暂停

-q:v3(ffmpeg)与-q:v之间有什么不同(imagemagick)?

感谢

1 个答案:

答案 0 :(得分:2)

你快到了......

mkdir OutputDir
mogrify -path OutputDir -format jpg -flatten -quality 100 *.png

如果要将输出大小限制为600kb,可以在命令行中添加以下内容:

-define jpeg:extent=600kb

如果我将它与mogrify一起使用,我似乎无法做到这一点,如果我将它与convert一起使用并且输入文件为PNG格式,它似乎也无法工作。我不知道为什么,因为我确信它曾经工作过。无论如何,这意味着您需要这样做才能降低质量,以达到您想要的尺寸:

convert -define jpeg:extent=600kb input.jpg output.jpg