And*_*dre 3 imagemagick imagemagick-convert
早上好,
我想在具有不同宽高比的文件夹中居中并调整多个图像的大小,并保留文件名.以下几乎是我喜欢的(它适用于特定的图片),但我必须为每个特定的图片命名.
convert -size 100x100 xc:black -gravity center originalpic.jpg -thumbnail 300x300 -composite newpic.jpg
Run Code Online (Sandbox Code Playgroud)
我尝试使用*来保留原始文件名并处理文件夹中的每个文件但没有成功.有谁知道怎么做?
谢谢!
使用该mogrify命令可以处理多个文件.
mogrify -size 100x100 xc:black -gravity center -thumbnail 300x300 -composite *.jpg
Run Code Online (Sandbox Code Playgroud)
另一种方法是在bash中迭代图像并使用与输出相同的名称来覆盖:
for f in *.jpg
do convert -size 100x100 xc:black -gravity center $f -thumbnail 300x300 -composite $f
done
Run Code Online (Sandbox Code Playgroud)