我正在用Go创建一个机器人,它截取我的桌面的屏幕截图,搜索特定颜色的RGBA,当它找到匹配项时,它会执行一个操作。
image.RegisterFormat("png", "png", png.Decode, png.DecodeConfig)
file, _ := os.Open("screenshot.png")
defer file.Close()
img, _, _ := image.Decode(file)
bounds := img.Bounds()
width := bounds.Max.X
height := bounds.Max.Y
for y := 0; y < height; y++ {
for x := 0; x < width; x++ {
color := img.At(x, y)
if color == ? {
// Do something
}
}
}
我的变量颜色的类型是,但是我无法弄清楚如何使用该类型初始化变量。我需要将其与RGBA的颜色进行比较。color.Color{221, 223, 226, 255}
当我在任何像素上你得到一个输出,如.如何设置一个值来比较两者?fmt.Print(color){178 180 181 255}color.Color
阿晨1998
繁花不似锦
潇湘沐
随时随地看视频慕课网APP
相关分类