2007年9月6日木曜日

GDについて

gdImageCopyResized
とgdImageCopyResampled

の比較。

Resizedのほうが画質が悪く感じられる。


gdImageCopyResampled:

四角形のイメージを別のイメージにコピーする際に使う関数。
スムーズにピクセル値を修正する。
イメージのサイズを減らす際にclarityを保つためである。
オリジナルとターゲットのX,Y座標は適度に領域を延ばしたり、
縮めたりする結果、変化させることが可能
ピクセル値を修正しない場合には gdImageCopyResizedを見る。


gdImageCopyResized:
四角形をイメージから別のイメージへコピーすることができる。
オリジナル画像のX,Y座標とターゲット画像のX,Y座標を適度に
領域を延ばし縮みさせることで変化されることが可能。
イメージ間のコピーでの重要点:
イメージは同じカラーテーブルをもっている必要はないので、
ピクセルはコピーするための同じカラーインデックスをセットしない。
gdImageCopyは同じRGB値をgdImageColorExactに頼って探そうとする。
しかし値が見つからなかった場合にはgdImageColorAllocateで使われたカラーでallocateしようとする。



書いてある内容からするとResampledを使ったほうがよさそうな気がする。

0 件のコメント:

コメントを投稿