色の計算。RGB と HSV の変換を JavaScript で実装

色を表す代表的な数値にRGB値とHSV値(色相、彩度、明度)がありますが、この値を相互変換するプログラムを JavaScript で書いてみました。

計算式は こちら を参考にさせて頂きました。

部品のつもりで作ったので、まず使い方を。

使い方

下図のようにオブジェクト指向ふうになっているので、new して get するのが基本です。

RGB から HSV へ

RgbCode を new して、各値を get

HSV から RGB へ

HsvCode を new して、各値を get

補色

getComplementary で補色のオブジェクトが生成されます。

css 用に

RGB を #000000 ~ #ffffff の文字列で取得できます。

ソース

スポンサーリンク
その他の記事

コメントはお気軽に