Php/docs/function.imagecolorresolve

提供:Dev Guides
< Php
移動先:案内検索

imagecolorresolve

(PHP 4, PHP 5, PHP 7)

imagecolorresolve指定した色または出来るだけ近い色のインデックスを得る


説明

imagecolorresolve ( resource $image , int $red , int $green , int $blue ) : int

この関数は、指定した色に関するインデックスを常に返します。 その色そのものまたは出来るだけ近い色へのインデックスが返されます。

画像をファイルから作成した場合は、画像内で使われている色だけを解決します。パレットにだけ存在する色は解決されません。


パラメータ

image
imagecreatetruecolor() のような画像作成関数が返す画像リソース。
red
赤コンポーネントの値。
green
緑コンポーネントの値。
blue
青コンポーネントの値。


返り値

色インデックスを返します。


例1 imagecoloresolve() による画像からの色の取得

<?php// 画像を読み込みます$im = imagecreatefromgif('phplogo.gif');// 最も近い色を画像から取得します$colors = array();$colors[] = imagecolorresolve($im, 255, 255, 255);$colors[] = imagecolorresolve($im, 0, 0, 200);// 出力しますprint_r($colors);imagedestroy($im);?>

上の例の出力は、 たとえば以下のようになります。


Array
(
    [0] => 89
    [1] => 85
)

参考