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

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

最佳答案

使用printfsprintf%x格式,

my ($r,$g,$b) = (12,102,250);
printf("#%02x%02x%02x",$r,$g,$b);


输出:

#0c66fa

09-25 17:02