imagepng(): gd-png error: compression level must be 0 through 9
というエラーが出てしまいました。
エラーが出たコードはこちら↓
imagepng($canvas, $to_image, 100);
当然エラーになりますね。。。
3つ目のパラメータ(圧縮レベル)に設定できるのは、
エラーメッセージにも出ているように「0~9」です。
「100」などという設定値は用意されていないです。
最近こんな凡ミスが多いです。
気を付けないとまずいですね。。。
因みに、デフォルトでは圧縮レベル「6」が設定されます。
「0」を設定すると、「圧縮しない」となります。
画像容量でサーバのリソースを消費されるのは嫌ですが、
圧縮率を「9」にまで上げてしまうと処理に時間が掛かってしまうので、
設定する値は慎重に考えないといけないです。
この記事へのコメントはありません。