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) 有什么不同?
谢谢。
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) 有什么不同?
谢谢。
你已经接近成功了...
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
ffmpeg
的手册,它谈到了为通道设置VBR
,但据我所知,静态图像没有比特率,所以我觉得它相当难以理解。你想让ImageMagick做什么?限制输出文件的大小?减少颜色量化? - Mark Setchellffmpeg
的 Help
页面上的英文让我无法理解!你想让 ImageMagick 减少噪点吗?还是让文件变小?或者其他什么? - Mark Setchell