RGB颜色转16进制颜色
RGB颜色转16进制颜色
01 引言:
非常喜欢NCL的色带,想在其他软件中运用,我们可以借助NCL官方提供了rgb文件来实现。不过很多时候我更习惯用十六进制的颜色表达,故写个小程序来自动转换一下,记录在此,分享给有需要的同学。
02 代码如下:
# -*- encoding: utf-8 -*-
'''
@File : rgb2hex.py
@Time : 2022/09/18 23:00:06
@Author : HMX
@Version : 1.0
@Contact : kzdhb8023@163.com
'''
# here put the import lib
# 其实原理很简单,RGB中的三个数据分别对应两个十六进制的数据,分别是RGB中该数据除以16的商和余数。
def num2hex(num):a = hex(int(int(num)/16))[-1]# 商b = hex(int(int(num)%16))[-1]# 余数return(a+b)def main(fp):reslist = [] with open (fp,'r') as f:for line in f.readlines()[2:]:# 注意需要跳过前两行rgb = line.replace('\n','')# 去除换行符rgb = rgb.replace(' ',' ')# 去除多余空格rgb = rgb.replace(' ',' ')# 再次去除多余空格rgb = rgb.split(' ')rgb.remove('') res = '#'for i in rgb: res = res + num2hex(i)reslist.append(res)return reslistif __name__=='__main__':fp = r'C:\Users\EDZ\Desktop\drought_severity.rgb'reslist = main(fp)print(reslist)
03 结果如下:
如果对你有帮助的话,请‘点赞’、‘收藏’,‘关注’,你们的支持是我更新的动力。
欢迎关注公众号【森气笔记】。
RGB颜色转16进制颜色相关推荐
- 【图片】Python对RGB颜色与16进制颜色进行互转
RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...
- RGB颜色转换为16进制颜色
RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值 例子: 输入:rgb(238, 208, 157) 输出:#eed09d 代码如下: function color ...
- Android内部颜色转16进制颜色
我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...
- 【java】RGB颜色转换为16进制颜色
如何将这些RGB值转换为包含等效十六进制值的String? 其实很简单,将R.G.B颜色值分别格式化为十六进制格式输出即可.具体实现如下: public class ColorHelper {publ ...
- matlab RGB颜色转16进制颜色
程序: function string=ten2sixteen(num) %the num should be a 1x3 Integer mat limited in [0 255] exchang ...
- RGB 颜色透明16进制表示
RGB 颜色透明16进制表示 列如:白色全透明 #00FFFFFF,白色半透明 #1AFFFFFF 100% 00 99% 03 98% 05 97% 07 96% 0A 95% 0D 94% 0F ...
- rgb与16进制颜色是如何相互转换的?
在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...
- RGB颜色与16进制色以及透明色
转载请标明出处:http://blog.csdn.net/liang5630/article/details/43483331 ,本文出自:[刘宏亮的博客] RGB颜色与16进制色以及透明色是我们在开 ...
- js实现rgb和16进制颜色的相互转化
16进制转rgb transRgb(color) {var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;var sColor = color.toLowerC ...
- 颜色rgb设置透明度 16进制常见颜色
数字是0-255 rgba(44,255,,0) 最后一个数字是0 纯透明 rgba(44,255,,1) 最后一个数字是1 纯不透明 16进制颜色 #ffff00黄色 #0000ff蓝色 #ffff ...
最新文章
- 分享我常用的5个免费的在线 SQL 数据库环境,简直太方便了!
- BZOJ3924 : [Zjoi2015]幻想乡战略游戏
- antd vue表单上传文件_vue+axios+antD的上传图片踩坑
- 读c语言深度剖析 -- 单引号与双引号、逻辑运算符、位运算符、花括号
- 15 - java 继承
- pandas保存为csv格式文件
- javaweb男的gulp入手实践
- iOS HTML5的JS交互
- 实验4微程序控制器实验
- 最新中国大陆行政区域划分
- matlab如何根据历年gdp找增长规律,人均gdp增长率_中国历年gdp数据图解 中国历年gdp增长率及人均GDP 1978年 2016年...
- ubuntu查看cpu温度
- 农大计算机工程,肖德琴-华南农业大学计算机科学与工程系
- mindmanager2018官方下载地址
- 《美好企业》导读:企业家需要超越世俗的成功
- 鸿鹄元数正式加入openGauss社区
- nginx 的proxy 时间讲解
- wps分享为什么要登入_靠谱租分享:为什么要在年前租办公室
- platform.js
- 做人要低调,绝对经典的低调