はじめに
この実験では、JavaScript を使って HSB から RGB への色変換プロセスを探ります。式を使って HSB 色値を RGB 形式に変換し、出力を適切な値の範囲に変換する方法を学びます。実験が終了するとき、色モデルと JavaScript でそれらを扱う方法について、より深い理解を得ることができます。
この実験では、JavaScript を使って HSB から RGB への色変換プロセスを探ります。式を使って HSB 色値を RGB 形式に変換し、出力を適切な値の範囲に変換する方法を学びます。実験が終了するとき、色モデルと JavaScript でそれらを扱う方法について、より深い理解を得ることができます。
HSB カラータプルを RGB 形式に変換するには、次の手順に従います。
node と入力します。以下は、HSB を RGB に変換するために使用できるコードです。
const HSBToRGB = (h, s, b) => {
s /= 100;
b /= 100;
const k = (n) => (n + h / 60) % 6;
const f = (n) => b * (1 - s * Math.max(0, Math.min(k(n), 4 - k(n), 1)));
return [255 * f(5), 255 * f(3), 255 * f(1)];
};
たとえば、HSB カラータプル (18, 81, 99) を RGB 形式に変換したい場合は、次のコードを使用できます。
HSBToRGB(18, 81, 99); // [252.45, 109.31084999999996, 47.965499999999984]
おめでとうございます!あなたは HSB から RGB への実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習することができます。