web-dev-qa-db-ja.com

画像のサイズ変更がうまくいかないようです

この行動についての手がかりを探しているのですか?それはPHP memory_limitまたはWP define( 'WP_MEMORY_LIMIT'、 'X')の問題であると思いますか?

他のシナリオではブラウザがクラッシュする場合があります。

  1. Dreamhostを共有ホスティングとして使用しているIm、および7つのアップロード制限。

  2. サイズが6.4MB、幅と高さが11684x3855のアップロードされた画像で印刷されたエラー:致命的なエラー:/PATH/wp-includes/media.phpに268435456バイトの許容メモリサイズ(46736バイトを割り当てようとしました)を使い果たしました254行

  3. 他のユーザーが同じ問題を報告しています。たとえば、3MBで、幅と高さが高い(2000pxまたは3000pxよりも優れている)場合。

どんな助けでも大歓迎です。

前もって感謝します。

非常に大きな画像をアップロードするとき、私は過去に同じ問題を抱えていました。画像をぎっしり詰めることになるとそれは失敗し、赤でHTTPエラーを表示します。しかし、他の画像はロードし続けます。それが失敗する場所ではなくファイルサイズではなく、むしろ画像のピクセル幅と高さでした。

デフォルトのPHP設定では、画像ごとに扱うことができるGdライブラリの最大サイズは1,000,000ピクセル、つまり1024px * 1024pxです。

ご存知でしたか?トゥルーカラーの場合、8,000ピクセル×8,000ピクセル×4バイトは、256メガバイトに相当します。今私はあなたに256 [MB]のPHPメモリ制限を許す共有ホスティングウェブホストを知らない

私が見つけられた唯一の解決策は、アップロードされた画像のサイズを減らすことです。ウェブホストにPHPメモリ制限を強制的に引き上げるように説得力があるとは思われません。

6
Brady

@Bradyが言っているように、設定の多くは1024 x 1024しかないため、これはおそらく将来変わるでしょう。解像度、ブラウザ、インターネット速度などの統計が変わり、多くの人がより良いまたはより新しいシステムを実行していることを示します。

ほとんどのユーザーは1024 x 1024よりも大きい画像を表示する必要がないため、画像サイズを小さくします。私は通常800 x 600以上、1024 x 1024未満を使用します。

2
xLRDxREVENGEx