【问题标题】:Scale images to desktop size with no borders with Imagemagick使用 Imagemagick 将图像缩放到无边框的桌面大小
【发布时间】:2014-08-23 00:23:24
【问题描述】:

我有一堆图片是桌面壁纸,但大小不同。对于我的示例,我将使用 1920x1080 分辨率。如何缩放图像以便:

  • 对于宽度和高度小于我的屏幕的图像,图像居中,然后按比例放大,直到两者中较小的一个达到 1920 或 1080
  • 对于宽度或高度小于我的屏幕的图像,图像居中,然后
    • 如果图片是纵向的,宽度会放大到1920,高度会按比例缩放
    • 如果图片是横向的,高度会放大到1080,宽度会按比例缩放
  • 对于宽度和高度大于我的屏幕的图像,图像居中,然后
    • 如果图像是纵向的,宽度将缩小到 1920,高度将按比例缩放
    • 如果图片是横向的,高度会缩小到1080,宽度会按比例缩放

我尝试了mogrify -resize 1920x *.pngmogrify resize x1080 *.pngmogrify resize 1920x1080 *.png,但这些命令中的每一个都至少有一张图像有边框。

【问题讨论】:

    标签: imagemagick mogrify


    【解决方案1】:

    好的。我已经想好该怎么做了。 ImageMagick 6.3.8-3 中有一个称为填充区域标志的新功能。我正在寻找的命令是:

    mogrify -resize 1920x1080^ -gravity center *
    

    这将使图像居中并将其调整为正确的尺寸。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-14
      • 2020-07-29
      • 2020-06-14
      • 2011-10-18
      • 1970-01-01
      • 2011-09-17
      • 2012-11-08
      • 2013-10-21
      相关资源
      最近更新 更多