图片缩略图

rgb2hex和hex2rgb

version 1.1.1 (53.4 KB) by 乍得格林
在rgb和十六进制值之间转换颜色

6.3 k下载

更新2019年5月20日

查看许可协议

简单地在十六进制颜色值和rgb颜色值之间转换。这两个函数可以将数组作为输入处理。默认rgb值从0缩放到1,以匹配Matlab的语法。然而,如果你想使用从0到255的RGB值,这也可以。
语法:
RGB = hex2rgb(hex)以n × 3数组的形式返回RGB颜色值。默认情况下,值从0伸缩到1。

RGB = HEX2RGB(HEX,255)返回从0到255缩放的RGB值。

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

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

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

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

myhexvalues = [# 334 d66”;“# 8099 b3”;“# CC9933”;“# 3333 e6”);
myrgbvalues = hex2rgb (myhexvalues)
= 0.2000 0.3020 0.4000
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

********************************************************
另一个函数
********************************************************
语法:
Hex = rgb2hex(rgb)返回n × 3 rgb值的十六进制颜色值。RGB可以是一个数组。这个函数假设rgb值在0到1的范围内为[r gb]格式。然而,如果任意值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
#8099b3
# CC9933
# 3333 e6

引用作为

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

Matlab释放兼容性
创建R2012b
兼容任何释放
平台的兼容性
视窗 macOS Linux
类别

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

rgb2hex_and_hex2rgb_documentation