optimize NRGBA conversion
This commit is contained in:
parent
cafda2cfae
commit
d52be83efe
3
color.go
3
color.go
|
@ -67,6 +67,9 @@ func (c NRGBA) RGBA() (r, g, b, a uint32) {
|
||||||
|
|
||||||
// NRGBAModel converts colors to NRGBA format.
|
// NRGBAModel converts colors to NRGBA format.
|
||||||
var NRGBAModel = color.ModelFunc(func(c color.Color) color.Color {
|
var NRGBAModel = color.ModelFunc(func(c color.Color) color.Color {
|
||||||
|
if c, ok := c.(NRGBA); ok {
|
||||||
|
return c
|
||||||
|
}
|
||||||
r, g, b, a := c.RGBA()
|
r, g, b, a := c.RGBA()
|
||||||
if a == 0 {
|
if a == 0 {
|
||||||
return NRGBA{0, 0, 0, 0}
|
return NRGBA{0, 0, 0, 0}
|
||||||
|
|
Loading…
Reference in New Issue