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

时间:2015-10-14 14:52:36

标签: ruby imagemagick minimagick

我尝试使用mini_magickimagemagick的Ruby包装器)创建叠加层,类似于以下示例:

example image

我知道如何绘制一个矩形,我知道如何旋转,但是一旦应用了旋转,我就无法绕着坐标系缠绕。

所以我写了以下内容:

x = original_icon.width / 2
y = 0 # or should it be -10 so it's off the canvas?
width = 100
height = 20
result = original_icon.combine_options do |c|
  c.fill('#FF0000')
  c.draw "rotate -45 rectangle #{x},#{y},#{width},#{height}"
end

然而,在旋转-45后,事情变得奇怪。似乎定位完全消失了。

还有另一种方法可以达到这个目的吗?

0 个答案:

没有答案