人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP imagecolorallocateの色の指定

お世話になっています。

例(白色)
imagecolorallocate($dst_im, 0xFF, 0xFF, 0xFF);

白 = 0xFFで
白 = #ffffffではないのはなぜでしょう。

0xFF表記、色の一覧が見れるサイトなどあれば教えてください。



●質問者: oracle11011
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
ベストアンサー
<?php
function imagecolorallocate2($img, $str) {
 $r = hexdec(substr($str, 1, 2));
 $g = hexdec(substr($str, 3, 2));
 $b = hexdec(substr($str, 5, 2));
 return imagecolorallocate($img, $r, $g, $b);
}
echo imagecolorallocate2($dst_im, '#00FF22');

こうするとか


Cherenkovさんのコメント
最初の回答は0xFFの文字列になっていたのでたぶん動かなかった。 hexdecを使って0?255の整数に変換するようにしました。

oracle11011さんのコメント
出来ました。 一度変換するのですね。 勉強になりました。 有難う御座います。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ