1

PHPの関数imagecreatefrompng()で問題が発生しました。

私は、ユーザーが自分のスプライトコミック(ビデオゲームから抽出されたリソースで作成されたスプライトと呼ばれる種類のコミック)をアップロードできるようにすることを目的としたWebサイトを開発しています。

彼らのギャラリーに彼らの漫画のミニチュアをいくつか表示したいので、GDともちろんimagecreatefrompng()を使用します。

しかし、大きな画像では致命的なエラーが発生します。

致命的なエラー:メモリ不足(8388608が割り当てられています)(4545600バイトを割り当てようとしました)

ini_set ()で「memory_limit」の値を設定した後も同じエラーが発生します。

数時間の調査の結果、解像度が原因のようです。imagecreatefrompng()は、1 040 000ピクセルを超える画像を管理できません...!

ユーザーから送られる漫画のサイズを制限できないので、とても不便です...

この問題を解決するためのヒントを知っていますか?

事前にThnaks!

4

1 に答える 1

2

より多くの仮想メモリを設定するようにホスティングプロバイダーに依頼する必要があります。これはの設定でphp.ini ありmemory_limit、無料で実行しても問題はありません。これで、最も低い値になります。

于 2012-02-28T22:06:23.477 に答える