You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
586 B

package main
import (
"git.aiterp.net/lucifer3/server/internal/color"
"image"
color2 "image/color"
"image/png"
"log"
"os"
)
func main() {
img := image.NewRGBA(image.Rect(0, 0, 500, 500))
for y := 0; y < 500; y += 1 {
for x := 0; x < 500; x += 1 {
rgb := (color.XY{X: float64(x) / 499, Y: float64(y) / 499}).ToRGB()
if y == 300 {
log.Println(rgb.Red, rgb.Green, rgb.Blue)
}
img.Set(x, y, color2.RGBA{
R: uint8(rgb.Red * 255.0),
G: uint8(rgb.Green * 255.0),
B: uint8(rgb.Blue * 255.0),
A: 255,
})
}
}
_ = png.Encode(os.Stdout, img)
}