我正在尝试制作一种工具,模仿网络上的响应式设计,通过采用最大的居中裁剪到设备尺寸来制作 iPhone/iPad 壁纸,并且可以通过编程方式使用。
我有一张风景原始图像和命令,每个输出壁纸一个命令,例如:
convert background.png -resize 320x480 -crop 320x480+0+0 background-320x480.png
然而,转换后,background-320x480.png 的尺寸为 320x239,并且所有生成的图像都具有相同的纵横比,尽管它们旨在覆盖 iPhone 和 iPad 上的纵向和横向分辨率。
如果我将前 480 替换为千位数字,则会出现相同的尺寸。
如何正确使用 ImageMagick 的转换功能将主壁纸缩小到可包含壁纸尺寸的最小尺寸(保留纵横比),然后将缩小的主壁纸的中心裁剪为壁纸尺寸并最好将其居中?假设我的原始尺寸为 1600x1200,我正在尝试制作 320x480 的壁纸。
谢谢,
答案1
- 1600x1200 ==(40%)==> 640x480
- 从中心裁剪,因此左上角从 (0,0) 移动到 (160,0)。
尝试convert original.png -resize 40% -crop 320x480+160+0 reduced.png
。