imagemagick网站在此页面上有一个演示:http://www.imagemagick.org/Usage/resize/#resize
我想在此示例中执行操作:
convert logo: -resize 80x80\> \
-size 80x80 xc:blue +swap -gravity center -composite \
space_resize.jpg
但对于大量文件。我认为正确的工具是mogrify,但它不知道+ swap或xc:blue flags。
么?
答案 0 :(得分:13)
我能够通过以下方式完成上述任务:
mogrify -resize 300x300 *.jpg
mogrify -extent 300x300 -gravity Center -fill white *.jpg
这将使图像的最大尺寸为300像素。然后,它会将较短尺寸的画布填充到300像素,并用白色填充空白区域。
答案 1 :(得分:2)
对我来说,你的解决方案只是从我的大图片剪辑300x300部分。
下一个命令正常工作,在图像周围添加空白区域:
mogrify -extent 640x640 -gravity Center -fill white *.jpg[640x640]
答案 2 :(得分:1)
延长@ akoumjian的决议我建议使用
-transparent white
参数以获得图像上所有白色的透明度。它非常适合制作透明的PNG