Ruby 如何使用MiniMagick旋转矩形和位置?

Ruby 如何使用MiniMagick旋转矩形和位置?,ruby,imagemagick,minimagick,Ruby,Imagemagick,Minimagick,我正在尝试使用mini_magick(Ruby wrapper forimagemagick)创建一个覆盖,类似于下面的示例: 我知道如何画一个矩形,我知道如何旋转,但是一旦旋转被应用,我就不能把我的头绕在坐标系上 所以我写了以下内容: x=原始图标宽度/2 y=0#还是应该是-10,这样就不需要了? 宽度=100 高度=20 结果=原始图标。组合选项do | c| c、 填充(“#FF0000”) c、 绘制“旋转-45矩形#{x}、#{y}、#{width}、#{height}” 终止

我正在尝试使用
mini_magick
(Ruby wrapper for
imagemagick
)创建一个覆盖,类似于下面的示例:

我知道如何画一个矩形,我知道如何旋转,但是一旦旋转被应用,我就不能把我的头绕在坐标系上

所以我写了以下内容:

x=原始图标宽度/2
y=0#还是应该是-10,这样就不需要了?
宽度=100
高度=20
结果=原始图标。组合选项do | c|
c、 填充(“#FF0000”)
c、 绘制“旋转-45矩形#{x}、#{y}、#{width}、#{height}”
终止
然而,在旋转-45之后,事情变得很奇怪。看来定位已经完全消失了


有没有其他方法可以实现这一点?

使用。这可能比尝试旋转和平移更容易,因为您已经知道形状的预期坐标。@emcconville非常感谢您让我注意到这一点!