imagecolormatch

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

説明

true imagecolormatch(GdImage $image1, GdImage $image2)

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

パラメータ

image1

truecolor イメージオブジェクト

image2

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

戻り値

常に true を返します。

変更履歴

バージョン 説明
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);
?>

参考

  • imagecreatetruecolor