説明
void
imagetruecolortopalette ( resource im, bool dither, int ncolors)
ImageTrueColorToPalette() は、TrueColorイメー
ジをパレットイメージに変換します。この関数のコードは、元々
Independent JPEG Groupライブラリ用に書かれたもので、素晴らしいも
のです。このコードは、色をできる限り維持することに加えて、アルファ
チャネルに関する情報を出力されるパレットにおいてできるだけ維持す
るように修正されています。これは、期待通りにうまくいきません。通
常は、最高の出力品質が保障されるTrueColor出力イメージを単に出力す
るのが最良の方法です。
dither は、イメージにディザーをかけること
を指定します。これが、TRUEの場合、ディザーが行われ、出力はぼやけ
ますが、色の近似はより良くなります。
ncolors には、パレットに保持される最大の色
数を設定します。
注意
この関数はPHP 4.0.6で追加され、GD 2.0.1を必要とします。