我有一堆图片是桌面壁纸,但大小不同。对于我的示例,我将使用 1920x1080 分辨率。如何缩放图像以便:
- 对于宽度和高度小于我的屏幕的图像,图像居中,然后按比例放大,直到两者中较小的一个达到 1920 或 1080
- 对于宽度或高度小于我的屏幕的图像,图像居中,然后
- 如果图像是纵向的,宽度将放大到 1920,高度将按比例缩放
- 如果图像是横向的,高度将放大到 1080,宽度将按比例缩放
- 对于宽度和高度大于我的屏幕的图像,图像居中,然后
- 如果图像是纵向的,宽度将缩小到 1920,高度将按比例缩放
- 如果图像是横向的,高度将缩小到 1080,宽度将按比例缩放
我尝试了mogrify -resize 1920x *.png
、mogrify resize x1080 *.png
和mogrify resize 1920x1080 *.png
,但我使用这些命令中的每一个都得到了至少 1 个图像的边框。