(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagepalettecopy — あるイメージから他のイメージにパレットをコピーする
imagepalettecopy() は、パレットを
src
から
dst
にコピーします。
dst
コピー先の画像オブジェクト
src
コピー元の画像オブジェクト
値を返しません。
バージョン | 説明 |
---|---|
8.0.0 |
dst と
src は、
GdImage
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、
resource を期待していました。
|
例1 imagepalettecopy() の例
<?php
// 2 つのパレット画像を作成します
$palette1 = imagecreate(100, 100);
$palette2 = imagecreate(100, 100);
// 最初のパレット画像の背景色を
// 緑に設定します
$green = imagecolorallocate($palette1, 0, 255, 0);
// パレットを画像 1 から画像 2 にコピーします
imagepalettecopy($palette2, $palette1);
// パレットをコピーしたので、
// imagecolorallocate() をもう一度使わなくても
// 画像 1 に割り当てられた緑色を使うことができます
imagefilledrectangle($palette2, 0, 0, 99, 99, $green);
// 画像をブラウザに出力します
header('Content-type: image/png');
imagepng($palette2);
imagedestroy($palette1);
imagedestroy($palette2);
?>