(PHP 4 >= 4.3.0, PHP 5)
imagecolormatch — パレットイメージの色を True カラーイメージに近づける
$image1
, resource $image2
)パレットイメージの色を True カラーイメージに近づけます。
image1
truecolor イメージリンクリソース。
image2
パレットイメージリンクリソース。
image1
と同じ大きさの画像をさします。
成功した場合に TRUE
を、失敗した場合に FALSE
を返します。
例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);
?>
注意: この関数は、PHP がバンドル版の GD ライブラリで コンパイルされている場合のみ使用可能です。
注意: この関数は、GD 2.0.1 以降を必要とします (2.0.28 以降を推奨します)。