2013-08-01 6 views
44

これらはすべて同じことをしているようです。 それぞれの長所と短所は何ですか?php imagecopyresized vs imagecopyresampled vs imagecopy pros/cons

imagecopyresized()とimagecopyresampled()とimagecopy()。

ユーザーが送信した画像のサイズを変更しています。

私は '$ newImage = imagecreatetruecolor(250、250)'で作成されたイメージシェルを持っています。

そして今、私は「$ NEWIMAGE」

答えて

94

imagecopyresizedコピーし、規模や画像にorginal画像をコピーしたいです。これは、よりピクセル化された結果をもたらす傾向がある、かなり原始的なアルゴリズムを使用します。

imagecopyresampledは、コピーとスケーリングとイメージを作成しますが、一般的には小さなCPU使用量でimagecopyresizedされたより良い結果をもたらす平滑化とピクセル補間アルゴリズムを使用します。

imagecopyは画像をコピーしますが、画像の縮尺は変更しません。

+6

明確で正確な答えをありがとう。 imagescale()関数のパフォーマンスや品質の違いを知っていますか? – Niavlys

+0

「少しのCPU使用量を犠牲にして」とはどういう意味ですか? 'imagecopyresized'以上のものはありますか? –