16进制颜色值转RGB颜色值
常规项目:
# 16进制颜色格式颜色转换为RGB格式
def hex_to_rgb(hex):r = int(hex[1:3],16)g = int(hex[3:5],16)b = int(hex[5:7], 16)return r,g,b
def add_bg_color(image, rgb):bg_img = np.zeros((image.shape[0], image.shape[1], 3), np.uint8)bg_img[:, :, 0] = rgb[0]bg_img[:, :, 1] = rgb[1]bg_img[:, :, 2] = rgb[2]alpha = image[:, :, 3] / 255.#print(alpha)alpha_r = alpha[:, :, np.newaxis]comp = image[:, :, :3] * alpha_r + bg_img * (1 - alpha_r)comp = np.clip(comp, 0, 255)comp = comp.astype(np.uint8)return compprint(hex_to_rgb('#ff0000'))
comp = add_bg_color(comp, hex_to_rgb('#ff0000'))
flask项目:
# 16进制颜色格式颜色转换为RGB格式
def hex_to_rgb(hex):r = int(hex[0:2],16)g = int(hex[2:4],16)b = int(hex[4:6], 16)return r,g,b
def add_bg_color(image, rgb):bg_img = np.zeros((image.shape[0], image.shape[1], 3), np.uint8)bg_img[:, :, 0] = rgb[0]bg_img[:, :, 1] = rgb[1]bg_img[:, :, 2] = rgb[2]alpha = image[:, :, 3] / 255.#print(alpha)alpha_r = alpha[:, :, np.newaxis]comp = image[:, :, :3] * alpha_r + bg_img * (1 - alpha_r)comp = np.clip(comp, 0, 255)comp = comp.astype(np.uint8)return compif bg_color == '' or bg_color == 'None' or bg_color is None:img_result_bg = img_result
else:img_result_bg = add_bg_color(img_result, hex_to_rgb(bg_color))
10进制转RGB:
#输入:hex为0x43848,在转换的时候需要高位补零为:043848,输出为:4,56,72
def hex_to_rgb_with_char(hex):# r = int(hex[2:4], 16)# g = int(hex[4:6], 16)# b = int(hex[6:8], 16)hex_tmp = hex[2:].zfill(6)if len(hex) < 8:print('*******', hex_tmp)r = int(hex_tmp[0:2], 16)g = int(hex_tmp[2:4], 16)b = int(hex_tmp[4:6], 16)return r, g, b
#输入item['media']['color']为10进制:276552if item['media']['isBG']:if item['media'].get('color', 'not_exist') != 'not_exist':color_16 = hex(item['media']['color'])r, g, b = hex_to_rgb_with_char(color_16)print('color:', r, g, b)bg_img = Image.new('RGB', (w, h), (r, g, b))
参考资料
Python获取任意渐变色区段的16进制色值列表
Python 转换RGB颜色值的示例代码
将16进制的颜色转为rgb颜色
Python实现RGB和hex颜色转换(微软的RGB函数),HEX,互转,Microsoft
Python String zfill()
在线进制转换器
RGB颜色值与十六进制颜色码转换工具
16进制颜色值转RGB颜色值相关推荐
- JavaScript中16进制颜色与rgb颜色互相转换
16进制转 rgb function hexToRgba(hex, opacity) {if (!hex) hex = '#ededed';let rgba = 'rgba(' + parseInt( ...
- html rgb转换16进制js,JS实现颜色值格式转换 rgb和十六进制的转换
RGB转换为16进制 String.prototype.colorHex = function () { // RGB颜色值的正则 var reg = /^(rgb|RGB)/; var color ...
- [iOS 16进制颜色转换RGB](转)
宏定义方法 #define RGB(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]#define ...
- oc 颜色转换 16进制 转换成RGB
OC 颜色使用基本都是RGB的,我们通常还习惯使用16进制表示颜色,但是OC没有直接可以使用的方法,通常使用工具类来转换一下: #define DEFAULT_VOID_COLOR [UIColor ...
- 代码,绘画,设计常用的颜色名称-16进制HEX编码-RGB编码 对照一览表
排列方式,英文名称的字典序 颜色名 HEX16进制编码 RGB编码 AliceBlue F0F8FF 240,248,255 AntiqueWhite FAEBD7 250,235,215 Aqua ...
- 记录遇到的问题之---把16进制的颜色rgb转换成‘#’形式
方法一: function setRgbTo16(str) {let reg = /^(rgb|RGB)/if (!reg.test(str)) {return}var arr = str.sli ...
- rgb与16进制颜色是如何相互转换的?
在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...
- js 根据深浅色背景,动态设置黑色白色文字颜色。判断颜色是否为深色,rgb转16进制,16进制转rgb
效果图: 根据深浅色背景,返回黑白文字颜色. 第一版: 代码: <!DOCTYPE html> <html lang="en"> <head>& ...
- 颜色名、颜色16进制值、颜色rgb值对应表
颜色名.颜色16进制值.颜色RGB值对应表 颜色名 颜色16进制值 颜色RGB值 AliceBlue #F0F8FF RGB(240, 248, 255) AntiqueWhite #FAEBD7 R ...
- iOS 直接使用16进制颜色
在做iOS开发时,一般我们会吸色,就是产品给的图我们一般会吸色,但是最近吸色时候,老大说有较大的颜色偏差,所以要求我们直接使用UI给出的额16进制颜色,你也可以搜索<RGB颜色值转换成十六进制颜 ...
最新文章
- c++ 绘制函数图像_【图像增强】CLAHE 限制对比度自适应直方图均衡化
- layui table is not a valid module
- 一个操作内表的函数’CTVB_COMPARE_TABLES’
- Java进阶:CyclicBarrier基本使用
- 搭建nfs共享存储服务之一nfs服务端搭建
- 十条技巧 更聪明地使用Google搜索
- json 查询 java_怎样在java中查询mysql得到如下的json格式的结果?
- php操作mysql数据库
- 细胞自动机 java_中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机...
- 让你的手机不输kindle的3款epub阅读器
- 计算机革命的主角和英雄——十大超级老牌黑客
- mysql中存储ip地址,将ip转换为整数存储
- 九连环的解法(收集)
- python str转换int
- Qt编写的复杂象棋程序 chessbroad.cpp 错误比较多
- 如何使用ODB(How to use odb On windows)
- Quartus 调试笔记
- 用python写一个ip查询工具库
- HDU 4915 Parenthese sequence DP
- 贪心算法 - 选点问题 (15 分) C++