色を表す代表的な数値にRGB値とHSV値(色相、彩度、明度)がありますが、この値を相互変換するプログラムを JavaScript で書いてみました。 計算式は こちら を参考にさせて頂きました。 部品のつもりで作ったので、まず使い方を。 使い方 下図のようにオブジェクト指向ふうになっているので、new して get するのが基本です。 color = new RgbCode(10, 20, 30); // RGB を指定して console.log(color.getHue()); // 色相 console.log(color.getSaturation()); // 彩度 console.log(color.getValue()); // 明度 # 210 # 67 # 12