rgb2hex和hex2rgb

之间转换颜色rgb和十六进制值

8.2 k下载

更新2019年5月20

查看许可协议

简单的十六进制颜色值和rgb颜色值之间的转换。这两个函数可以处理数组作为输入。默认的rgb值从0到1的比例与Matlab的语法。然而,如果你想使用RGB值从0到255,这也会工作。
语法:
rgb = hex2rgb(十六进制)返回rgb颜色值n x 3数组。默认值是按比例缩小的从0到1。

rgb = hex2rgb(十六进制,255)返回rgb值从0到255。

* * * * * * * * * * * * * * * * * * * *
例子:

myrgbvalue = hex2rgb (“# 334 d66”)
0.3020 - 0.4000 = 0.2000

myrgbvalue = hex2rgb (334 d66) % <——#符号是可选的
0.3020 - 0.4000 = 0.2000

myRGBvalue = hex2rgb (# 334 d66, 255)
51 = 77 102

myhexvalues = [# 334 d66”;“# 8099 b3”;“# CC9933”;“# 3333 e6”);
myrgbvalues = hex2rgb (myhexvalues)
0.3020 - 0.4000 = 0.2000
0.5020 0.6000 0.7020
0.8000 0.6000 0.2000
0.2000 0.2000 0.9020

myhexvalues = [# 334 d66”;“# 8099 b3”;“# CC9933”;“# 3333 e6”);
myRGBvalues = hex2rgb (myhexvalues, 255)
51 = 77 102
128 153 179
204 153 51
51 51 230

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
另一个函数
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
语法:
十六进制= rgb2hex (rgb)返回的十六进制颜色值n x 3 rgb值。rgb可以是一个数组。这个函数假设[r g b]格式的rgb值在0到1。然而,如果任何值r, g, b或超过1,函数假设[r g b] 0到255之间。

* * * * * * * * * * * * * * * * * * * *
例子:

myhexvalue = rgb2hex ([0 1 0])
= # 00 ff00

myhexvalue = rgb2hex ([0 255 0])
= # 00 ff00

myrgbvalues = [。2。3。4;
5。6。7;
。8。6。2;
。2。2。9);
myhexvalues = rgb2hex (myrgbvalues)
= # 334 d66
# 8099 b3
# CC9933
# 3333 e6

引用作为

乍得格林(2023)。rgb2hex和hex2rgb(//www.tatmou.com/matlabcentral/fileexchange/46289-rgb2hex-and-hex2rgb), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2012b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在图片帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

rgb2hex_and_hex2rgb_documentation

版本 发表 发布说明
1.1.1

生活添加脚本

1.1.0.0

增加速度和鲁棒性,添加一个例子文件。

1.0.0.0