imagepngとimagejpeg

2011/02/09 | PHPの基本

画像を出力する関数imagepngとimagejpegの第3引数について。両者は意味が全く異なる。

imagepngの場合、第3引数は圧縮レベルを意味し、値は0(圧縮なし)から9(最高レベルの圧縮)を指定する。

imagejpegの場合、第3引数は品質(こちらも圧縮のことかなぁ)を意味し、値は0(最低品質)から100(最高品質)を指定する。

つまり意味が全く異なる。意味が違うのだからマニュアルの表記も変えて欲しい。マニュアルではどちらも「quality」との表記になっている。引数の取り方がほぼ同じなのに、受け付ける値の範囲がそもそも違うし、かたや値が小さいほうが品質が良くて、かたや値が大きいほうが品質が良い、なんていうのは使う側にとっては混乱をきたすだけ。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net