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进制颜色相关推荐

  1. 【图片】Python对RGB颜色与16进制颜色进行互转

    RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...

  2. RGB颜色转换为16进制颜色

    RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值 例子: 输入:rgb(238, 208, 157) 输出:#eed09d 代码如下: function color ...

  3. Android内部颜色转16进制颜色

    我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...

  4. 【java】RGB颜色转换为16进制颜色

    如何将这些RGB值转换为包含等效十六进制值的String? 其实很简单,将R.G.B颜色值分别格式化为十六进制格式输出即可.具体实现如下: public class ColorHelper {publ ...

  5. matlab RGB颜色转16进制颜色

    程序: function string=ten2sixteen(num) %the num should be a 1x3 Integer mat limited in [0 255] exchang ...

  6. RGB 颜色透明16进制表示

    RGB 颜色透明16进制表示 列如:白色全透明 #00FFFFFF,白色半透明 #1AFFFFFF 100% 00 99% 03 98% 05 97% 07 96% 0A 95% 0D 94% 0F ...

  7. rgb与16进制颜色是如何相互转换的?

    在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...

  8. RGB颜色与16进制色以及透明色

    转载请标明出处:http://blog.csdn.net/liang5630/article/details/43483331 ,本文出自:[刘宏亮的博客] RGB颜色与16进制色以及透明色是我们在开 ...

  9. js实现rgb和16进制颜色的相互转化

    16进制转rgb transRgb(color) {var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;var sColor = color.toLowerC ...

  10. 颜色rgb设置透明度 16进制常见颜色

    数字是0-255 rgba(44,255,,0) 最后一个数字是0 纯透明 rgba(44,255,,1) 最后一个数字是1 纯不透明 16进制颜色 #ffff00黄色 #0000ff蓝色 #ffff ...

最新文章

  1. 分享我常用的5个免费的在线 SQL 数据库环境,简直太方便了!
  2. BZOJ3924 : [Zjoi2015]幻想乡战略游戏
  3. antd vue表单上传文件_vue+axios+antD的上传图片踩坑
  4. 读c语言深度剖析 -- 单引号与双引号、逻辑运算符、位运算符、花括号
  5. 15 - java 继承
  6. pandas保存为csv格式文件
  7. javaweb男的gulp入手实践
  8. iOS HTML5的JS交互
  9. 实验4微程序控制器实验
  10. 最新中国大陆行政区域划分
  11. matlab如何根据历年gdp找增长规律,人均gdp增长率_中国历年gdp数据图解 中国历年gdp增长率及人均GDP 1978年 2016年...
  12. ubuntu查看cpu温度
  13. 农大计算机工程,肖德琴-华南农业大学计算机科学与工程系
  14. mindmanager2018官方下载地址
  15. 《美好企业》导读:企业家需要超越世俗的成功
  16. 鸿鹄元数正式加入openGauss社区
  17. nginx 的proxy 时间讲解
  18. wps分享为什么要登入_靠谱租分享:为什么要在年前租办公室
  19. platform.js
  20. 做人要低调,绝对经典的低调

热门文章

  1. RTF(rich textformat)富文本格式
  2. java生成emf_推荐一款java代码生成的插件EMF
  3. MatLab 计算开根号
  4. pr转场 18种不同风格图形元素小故障视频过渡pr视频转场模板
  5. 大批驱动管理软件(免安装版)
  6. 萤石云平台接入_新手上路 老司机教你配置萤石云
  7. dep指定版本 go_golang 官方依赖管理工具 dep 使用和持续集成
  8. python3 爬取搜狗微信的文章
  9. 用印审批移动办公用户手册
  10. Xilinx FPGA 编程技巧之常用时序约束详解