1 Star 0 Fork 0

温裕/imgo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
color.go 638 Bytes
一键复制 编辑 原始数据 按行查看 历史
温裕 提交于 2022-06-22 14:07 . Replace space indent with tab
package imgo
import (
"image/color"
"log"
)
// PickColor returns the color of the pixel at (x, y).
func (i Image) PickColor(x, y int) (res color.RGBA) {
if i.Error != nil {
return
}
if x < 0 || x > i.width || y < 0 || y > i.height {
return
}
pixel := i.image.At(x, y)
return color.RGBAModel.Convert(pixel).(color.RGBA)
}
// MainColor returns the main color of the image
func (i *Image) MainColor() (res color.RGBA) {
if i.Error != nil {
log.Println(i.Error)
return
}
red, green, blue := i.calculateMeanAverageColorWithRect(i.image.Bounds(), true)
return color.RGBA{
R: red,
G: green,
B: blue,
A: 0,
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/fishtail/imgo.git
[email protected]:fishtail/imgo.git
fishtail
imgo
imgo
main

搜索帮助