我有一张带有尺寸的图片126x75
:
(rdb:1) p image.width
126
(rdb:1) p image.height
57
现在我想将其裁剪为50x50
,从西北(左上角)开始。所以我尝试了(应该类似于 IMs 命令行几何参数50x50+0+0
):
image2 = image.process(:crop, :width => 50, :height => 50, :x => 0, :y => 0)
但结果让我有些意外:
(rdb:1) p image2.width
24
(rdb:1) p image2.height
16
为什么会这样?什么是正确的方法?