go - 如何从 RGB 颜色中获取十六进制颜色?

标签 go colors

我正在读取图像并通过image/color获取其RGB颜色。但是,我想转换 colorhex triplet 。我该怎么做?

img, err := jpeg.Decode(someImg)
color := img.At(x, y) # I would like to convert this from RGB to hex

最佳答案

Hex 只是 RGB 值的十六进制表示,您可以简单地执行类似的操作

fmt.Printf("#%02x%02x%02x", R, G, B)

播放链接:https://play.golang.org/p/bU510RaYle8

关于go - 如何从 RGB 颜色中获取十六进制颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65878931/

相关文章:

visual-studio-code - VS Code 为类属性设置自定义颜色

parsing - 为什么 time.Parse 不使用时区?

javascript - jQuery 彩色动画

encryption - Go中加密/解密的源文本、 key 大小关系

go - 初始化所有成员都是函数的空接口(interface)变量

c++ - Visual Studio 字体和颜色

java - 从 Color 实例获取表示颜色名称的字符串

java - 计算介于两种颜色之间的颜色?

go - The Go Programming Language 一书中的 echo 程序中的 "sep"有什么意义?

go - 如何将嵌套模块路径中的某些内容带入当前范围?