English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基礎チュートリアル

PHP上級チュートリアル

PHP & MySQL

PHPリファレンスマニュアル

PHP imagecolorsforindex() 特定インデックスの色の取得方法及び例

PHPの画像処理

imagecolorsforindex — 特定インデックスの色を取得します。

構文

array imagecolorsforindex ( resource $image , int $index )

この関数は、red、green、blue、alphaのキー名を持つ連想配列を返し、指定された色インデックスの対応する値を含んでいます。

<?php
// 画像を開きます
$im = imagecreatefrompng('w3codebox-logo.png');
// あるポイントの色を取得します
$start_x = 40;
$start_y = 20;
$color_index = imagecolorat($im, $start_x, $start_y);
// 読みやすくします
$color_tran = imagecolorsforindex($im, $color_index);
// その色の値を表示します
print_r($color_tran);
?>

以下の例の出力は次のようになります:

Array
(
    [red] => 195
    [green] => 223
    [blue] => 165
    [alpha] => 64
)

関連記事

PHPの画像処理