imagetruecolortopalette
TrueColor イメージをパレットイメージに変換する
説明
bool imagetruecolortopalette(GdImage $image
, bool $dither
, int $num_colors
)
パラメータ
-
image
-
imagecreatetruecolorのような画像作成関数が返す GdImage オブジェクト。
-
dither
-
イメージにディザーをかけることを指定します。
true
の場合はディザーが行われます。
出力はぼやけますが、色の近似はより良くなります。
-
num_colors
-
パレットに保持される最大の色数を設定します。
戻り値
成功した場合に true
を、失敗した場合に false
を返します。
例
例1 true color 画像からパレット画像への変換
<?php
// 新しい true color 画像を作成します
$im = imagecreatetruecolor(100, 100);
// ディザリングなしの 255 色パレットに変換します
imagetruecolortopalette($im, false, 255);
// 画像を保存します
imagepng($im, './paletteimage.png');
imagedestroy($im);
?>