如何设置任意HSLA颜色而不是gray20
?
draw = Magick::Draw.new
draw.font_family = 'arial'
draw.pointsize = 12
draw.gravity = Magick::CenterGravity
draw.annotate(@canvas, size,size, x,y, text) { self.fill = 'gray20' }
另外,使用gc.rectangle,如何设置填充的HSLA颜色?
gc = Magick::Draw.new
gc.fill ????
gc.rectangle(x,y, x + size,y + size)
答案 0 :(得分:0)
来自RMagick documentation:
许多RMagick方法都需要颜色名称参数或返回颜色名称。颜色名称可以是
- X11颜色名称,例如“红色”,“巧克力”或“lightslategray”。
- SVG颜色名称(类似于X颜色名称)或
- 下表所示格式之一的字符串。
醇>...
HSLA(H,S,L,A)
和HSL documentation
hsla(33.3333%,100%,50%,1.0)绿色,alpha值为1.0
hsla(120,255,127.5,1.0)绿色,alpha值为1.0
因此,请使用字符串:fill 'hsl(0%,100%,100%,1)'