imagecolormatch

パレットイメージの色を True カラーイメージに近づける

説明

bool imagecolormatch(GdImage $image1, GdImage $image2)

パレットイメージの色を True カラーイメージに近づけます。

パラメータ

image1

truecolor イメージオブジェクト

image2

パレットイメージオブジェクト。 image1 と同じ大きさの画像を指します。

戻り値

成功した場合に true を、失敗した場合に false を返します。

変更履歴

バージョン 説明
8.0.0 image1image2 は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource が期待されていました。

例1 imagecolormatch の例

<?php
// true color 画像とパレット画像を用意します
$im1 = imagecreatefrompng('./gdlogo.png');
$im2 = imagecreate(imagesx($im1), imagesy($im1));

// いくつかの色を $im2 に追加します
$colors   = Array();
$colors[] = imagecolorallocate($im2, 255, 36, 74);
$colors[] = imagecolorallocate($im2, 40, 0, 240);
$colors[] = imagecolorallocate($im2, 82, 100, 255);
$colors[] = imagecolorallocate($im2, 84, 63, 44);

// これらの色を true color 画像にマッチさせます
imagecolormatch($im1, $im2);

// メモリから開放します
imagedestroy($im1);
imagedestroy($im2);
?>

参考

  • imagecreatetruecolor