PHPでrgbaカラーコードを16進数またはrgbに相当するカラーコードに変換することは可能ですか. 私はたくさん焼きましたが、いくつかのjs関数を見つけましたが、phpにはありませんでした。
助けてください
JavaScript にソースがある場合、コードを PHP に移行することは問題にならないはずです...
$r
RGB から HEX ( 、$g
、$b
変数に R、G、B の色があることを考慮して):
function toHex($n) {
$n = intval($n);
if (!$n)
return '00';
$n = max(0, min($n, 255)); // make sure the $n is not bigger than 255 and not less than 0
$index1 = (int) ($n - ($n % 16)) / 16;
$index2 = (int) $n % 16;
return substr("0123456789ABCDEF", $index1, 1)
. substr("0123456789ABCDEF", $index2, 1);
}
echo $hex = '#' . toHex($r) . toHex($g) . toHex($b);
テストしていませんが、動作するはずです。RGBa -> RGB 変換が必要な場合は、お知らせください...