Golang image.Paletted.ColorModel, Opaque and PixOffset functions example

package image

Golang image.Paletted.ColorModel, Opaque and PixOffset functions usage example

 package main

 import (
 "fmt"
 "image"
 "image/color"
 )


 func main() {

 p := color.Palette{color.NRGBA{0xf0, 0xf0, 0xf0, 0xff}}

 rect := image.Rect(0, 0, 100, 100)

 paletted := image.NewPaletted(rect, p)

 fmt.Println("ColorModel : ",paletted.ColorModel())

 fmt.Println("Opaque : ", paletted.Opaque())

 fmt.Println("PixOffset : ", paletted.PixOffset(10,10))
 }

Output :

ColorModel : [{240 240 240 255}]

Opaque : true

PixOffset : 1010

References :

http://golang.org/pkg/image/#Paletted.ColorModel

http://golang.org/pkg/image/#Paletted.Opaque

http://golang.org/pkg/image/#Paletted.PixOffset

Advertisement