追記。うまくとれたよ!
カラーインデックスから色の実体が取れるよ!という
imagecolorsforindexなる関数が、ぐぐったら出てきたので
何も考えずに導入してみたが・・・
<?php // mana 20081204 if(!isset($_FILES["img"])){ print ' <form enctype="multipart/form-data" action="#" method="POST"> <input type="file" name="img"> <input type="submit"> </form> '; } else { $imgpath = $_FILES["img"]["tmp_name"]; $imgobj = imagecreatefromgif($imgpath); list($width, $height, $type, $attr) = getimagesize($imgpath); $color_arr_tmp = array(); for($x=0; $x<$width; $x++){ for($y=0; $y<$height; $y++){ $colorid = imagecolorat($imgobj,$x,$y); $color1 = imagecolorsforindex($imgobj,$colorid); $color = sprintf("%2x%2x%2x",$color1["red"],$color1["green"],$color1["blue"]); $color_arr_tmp[$color] = 1; } } $ret = array(); foreach($color_arr_tmp as $key => $value){ $ret[] = $key; } // 出力 foreach($ret as $val){ print("<font color=".$val.">■</font>"); } }
うまくとれた☆
次の段階として、これで取れた色をいい感じにソートした後に、どれか一色を選べるインタフェースをジャバスクで作りたいなぁと思ってます。
ぶっちゃけ透過色指定をやりたいのです!