imagecolorallocate — 画像に色を割り当てます。
int imagecolorallocate ( resource $image 、 int $red 、 int $green 、 int $blue )
imagecolorallocate() は、指定された RGB コンポーネントで構成される色を表す識別子を返します。赤、緑、青は、それぞれ目的の色の赤、緑、青の成分です。これらのパラメータは、0 ~ 255 の整数、または 0x00 ~ 0xFF の 16 進数です。 image で表されるイメージで使用される各色を作成するには、imagecolorallocate() を呼び出す必要があります。
割り当てが失敗した場合は -1 を返します。
注: imagecolorallocate() への最初の呼び出しでは、パレットベースの画像、つまり imagecreate() で作成された画像の背景色が塗りつぶされます。
<?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) または die("新しい GD イメージ ストリームを初期化できません");$background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagestring($im, 1, 5, 5, "単純なテキスト文字列", $text_color);imagepng($im);imagedestroy($im);?>
上記の例の出力結果の図は次のとおりです。
imagecolorallocatealpha() は、画像に色と透明度を割り当てます。
imagecolordeallocate() 画像の色の割り当てを解除します。