如何轻松将rgb颜色值转换为十六进制颜色值?

Tha*_*ama 2 perl color-scheme image colors imagemagick

我正在使用ImageMagick的perl API.我在rgb方案中收到颜色值,但需要获取十六进制值才能在网站上使用它(示例#FFA8F5).

如何轻松将rgb颜色值转换为十六进制颜色值?

Tot*_*oto 6

使用printfsprintf使用%x格式,

my ($r,$g,$b) = (12,102,250);
printf("#%02x%02x%02x",$r,$g,$b);
Run Code Online (Sandbox Code Playgroud)

输出:

#0c66fa
Run Code Online (Sandbox Code Playgroud)