我尝试使用mini_magick
(imagemagick
的Ruby包装器)创建叠加层,类似于以下示例:
我知道如何绘制一个矩形,我知道如何旋转,但是一旦应用了旋转,我就无法绕着坐标系缠绕。
所以我写了以下内容:
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后,事情变得奇怪。似乎定位完全消失了。
还有另一种方法可以达到这个目的吗?