使用Mogrify来执行“调整大小并填充画布”

| imagemagick网站在此页面上有一个演示:http://www.imagemagick.org/Usage/resize/#resize 我想在此示例中执行操作:
convert logo: -resize 80x80\\> \\
          -size 80x80 xc:blue +swap -gravity center  -composite \\
          space_resize.jpg
但是对于大量文件。我认为正确的工具是可移植的,但它不知道+ swap或xc:blue标志。 忠告?     
已邀请:
我可以使用以下方法完成上述任务:
mogrify -resize 300x300 *.jpg
mogrify -extent 300x300 -gravity Center -fill white *.jpg
这将使图像的最大尺寸为300像素。然后,它将以较短的尺寸将画布填充到300像素,并用白色填充空白区域。     
对我来说,您的解决方案只是从我的大图片中剪裁了300x300的部分。 next命令正常工作,在图像周围添加空格:
mogrify -extent 640x640 -gravity Center -fill white *.jpg[640x640]
    
扩展@akoumjian的分辨率,我只是建议使用
-transparent white
参数以使图像上的白色全部透明。制作透明的PNG非常有用     

要回复问题请先登录注册