rgb2hex and hex2rgb

バージョン 1.1.1 (53.4 KB) 作成者: Chad Greene
Convert colors between rgb and hex values

ダウンロード: 7.7K

更新 2019/5/20

ライセンスの表示

Simply convert between hex color values and rgb color values. These two functions can handle arrays as inputs. Default rgb values are scaled from 0 to 1 to match Matlab's syntax. However, if you'd like to use RGB values scaled from 0 to 255, that'll work too.
SYNTAX:
rgb = hex2rgb(hex) returns rgb color values in an n x 3 array. Values are scaled from 0 to 1 by default.

rgb = hex2rgb(hex,255) returns RGB values scaled from 0 to 255.

* * * * * * * * * * * * * * * * * * * *
EXAMPLES:

myrgbvalue = hex2rgb('#334D66')
= 0.2000 0.3020 0.4000

myrgbvalue = hex2rgb('334D66') % <-the # sign is optional
= 0.2000 0.3020 0.4000

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

myhexvalues = ['#334D66';'#8099B3';'#CC9933';'#3333E6'];
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 = ['#334D66';'#8099B3';'#CC9933';'#3333E6'];
myRGBvalues = hex2rgb(myhexvalues,255)
= 51 77 102
128 153 179
204 153 51
51 51 230

********************************************************
THE OTHER FUNCTION
********************************************************
SYNTAX:
hex = rgb2hex(rgb) returns the hexadecimal color value of the n x 3 rgb values. rgb can be an array. This function assumes rgb values are in [r g b] format on the 0 to 1 scale. If, however, any value r, g, or b exceed 1, the function assumes [r g b] are scaled between 0 and 255.

* * * * * * * * * * * * * * * * * * * *
EXAMPLES:

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

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

myrgbvalues = [.2 .3 .4;
.5 .6 .7;
.8 .6 .2;
.2 .2 .9];
myhexvalues = rgb2hex(myrgbvalues)
= #334D66
#8099B3
#CC9933
#3333E6

引用

Chad Greene (2023). rgb2hex and hex2rgb (https://www.mathworks.com/matlabcentral/fileexchange/46289-rgb2hex-and-hex2rgb), MATLAB Central File Exchange. 取得済み .

MATLAB リリースの互換性
作成: R2012b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

rgb2hex_and_hex2rgb_documentation

バージョン 公開済み リリース ノート
1.1.1

Added live scripts

1.1.0.0

Increased speed and robustness, added an example file.

1.0.0.0