ホームページ  >  記事  >  バックエンド開発  >  PHP カラー値変換 PHP は 16 進数とカラー値の変換を実現します

PHP カラー値変換 PHP は 16 進数とカラー値の変換を実現します

WBOY
WBOYオリジナル
2016-07-25 08:56:131305ブラウズ
  1. /**

  2. * カラー値と 16 進数間の変換
  3. * 編集: WWW.JBXUE.COM
  4. */
  5. function toHex($N) {
  6. if ($N==NULL) return "00";
  7. if ($N) ==0) リターン "00";
  8. $N=max(0,$N);
  9. $N=round($N);
  10. $string = "0123456789ABCDEF" ;
  11. $val = (($N-$N%16)/16);
  12. $s1 = $string{$val};
  13. $val = ($N%16);
  14. $s2 = $string{$val };
  15. return $s1.$s2;
  16. }

  17. //色の値を 16 進数に変換します

  18. function rgb2hex($r,$g,$b){
  19. return toHex( $r ).toHex($g).toHex($b);
  20. }
  21. //16 進数を色の値に変換します
  22. function hex2rgb($N){
  23. $dou = str_split($N,2);
  24. return array(
  25. "R" => hexdec($dou[0])、
  26. "G" => hexdec($dou[1])、
  27. "B" => hexdec($dou[2])
  28. );
  29. }

  30. echo rgb2hex(106,48,48);

  31. echo '

    ';
  32. print_r(hex2rgb("6A3030"));

コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。