demouth::blogスマートフォン用の表示で見るdemouth::blogこの広告は、90日以上更新していないブログに表示しています。2012-03-07PHPでRGB・HSV変換PHPPHPで色を扱いたかったので色クラスを作りました。柔軟に使えるように使えるようにしてみました。機能的にはRGBとHSVの相互変換も出来たり、RGBの明度・彩度を変更して再びRGBで取得する、みたいな事もできます。使い方の例はこちら↓<?php//RGBを10進数で個別に設定する。100//RGBを16進数で設定する。255//HSV色空間で色を設定する。0.5,0.2)'//RGBを16進数で設定し、16進数で値を取得する。'ff0099'//RGBを10進数で設定し、HSVで値を取得する。0.96,1.00)'//RGBを10進数で個別に設定し、明度を80%に下げた色を16進数で取得する。'7fffc83c'?>ソースは下記の1クラスです。下記のソースをコピペするか、下記のgistでソースをダウンロードすれば動くと思います。PHP5.3で動作確認しましたが、5.2とかでも動くと思います。RGB・HSV変換できます。//RGBを10進数で個別に設定する。//RGBを16進数で設定する。//HSV色空間で色を設定する。//RGBを16進数で設定し、16進数で値を取得する。//RGBを10進数で設定し、HSVで値を取得する。//RGBを10進数で個別に設定し、明度を80%に下げた色を16進数で取得する。