PHPの関数imagecreatefrompng()で問題が発生しました。
私は、ユーザーが自分のスプライトコミック(ビデオゲームから抽出されたリソースで作成されたスプライトと呼ばれる種類のコミック)をアップロードできるようにすることを目的としたWebサイトを開発しています。
彼らのギャラリーに彼らの漫画のミニチュアをいくつか表示したいので、GDともちろんimagecreatefrompng()を使用します。
しかし、大きな画像では致命的なエラーが発生します。
致命的なエラー:メモリ不足(8388608が割り当てられています)(4545600バイトを割り当てようとしました)
ini_set ()で「memory_limit」の値を設定した後も同じエラーが発生します。
数時間の調査の結果、解像度が原因のようです。imagecreatefrompng()は、1 040 000ピクセルを超える画像を管理できません...!
ユーザーから送られる漫画のサイズを制限できないので、とても不便です...
この問題を解決するためのヒントを知っていますか?
事前にThnaks!