首页 > 解决方案 > 如何从 RGB 颜色中获取十六进制颜色?

问题描述

我正在读取图像并通过 RGB 获取其颜色image/color。但是,我想将颜色转换为十六进制三元组。我该怎么做呢?

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

标签: gocolors

解决方案


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

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

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


推荐阅读