画像ブロックの動作について

2018年6月20日 at 15:28

いつもお世話になっております。

投稿場所が誤っていたら申し訳ございませんが、
画像ブロックについて質問です。

画像ブロックを使用して画像表示を行おうとしたところ、
メモリ不足の ”Out of memory (allocated xxxxxxx) (tried to allocate xxxxxxx bytes)”
といったエラーが発生しました。

デバッグモードにてエラー箇所を確認すると、
../vendor/Imagine/lib/Imagine/Gd/Image.php
のimagefillという関数を使用する箇所でエラーになっていました。
※私の解釈では、画像の背景を透過する処理に見えます。

今回使用した画像のサイズが大きかったのかもしれませんが、
表示しようとした画像は背景が透明ではない画像です。

画像ブロックを使用している場合は、画像の背景が透明か否かは関係なく、
必ずimagefillは通ってしまうものなのでしょうか。

また、いい回避方法などがございましたらご教授お願いします。

タグ: