go - 如何从 RGB 颜色中获取十六进制颜色?
问题描述
我正在读取图像并通过 RGB 获取其颜色image/color
。但是,我想将颜色转换为十六进制三元组。我该怎么做呢?
img, err := jpeg.Decode(someImg)
color := img.At(x, y) # I would like to convert this from RGB to hex
解决方案
十六进制只是 RGB 值的十六进制表示,您可以简单地执行类似的操作
fmt.Printf("#%02x%02x%02x", R, G, B)
播放链接: https: //play.golang.org/p/bU510RaYle8
推荐阅读
- javascript - 模拟测试函数的外部变量?
- autodesk-forge - 当我在 dwg 文件的放大模式下添加任何标记时,当笔划宽度变为负值时,它的行为异常我应该为它做什么
- ios - 关于 Swift 中 URLSessionDataTask 和 Combine 的问题
- mysql - 从 Laravel eloquent 的另一个相关表中获取小计
- python - 我的日期时间循环不起作用,if time==now 部分不起作用
- c# - 为什么相同的脚本可以在 Exchange 命令行管理程序 2010 中工作,但不能通过 C# 与 Powershell 和 Exchange 连接
- java - 未调用步骤之前的弹簧批处理,需要步骤执行上下文
- php - .HTML 页面中的 PHP 无法在 Nginx 上解析
- reactjs - React App - 在本地运行时如何更改 IP 地址?
- php - 我正在创建一个 php 登录站点,但它似乎无法在数据库中识别我的密码,它正确读取了我的电子邮件,但没有读取密码