imagecolorallocate

(PHP 3, PHP 4 , PHP 5)

imagecolorallocate -- 画像で使用する色を作成する

説明

int imagecolorallocate ( resource image, int red, int green, int blue)

imagecolorallocate()は、指定したRGB を配色とする色の色IDを返します。 引数imimagecreate()関数から 返されたものです。red, green, blueはそれぞれ赤、緑、青のカラーコンポーネント値です。 これらの値は0から255までの整数か、あるいは0x00から0XFFまでの16進数です。 imagecolorallocate()imageで表される 画像上で使用される各々の色を作成する際にコールする必要があります。

注意: imagecolorallocate()の最初のコールで 背景色がセットされます。

<?php

// 背景色を赤にセット
$background = imagecolorallocate($im, 255, 0, 0);

// 他の色もセット
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

// 16進数での指定
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);

?>

作成に失敗すると-1が返されます。

imagecolorallocatealpha()imagecolordeallocate()も参照してください。