ImageMagick - izudon/izudon.github.io GitHub Wiki

ImageMagick が使えるリソース量の設定がある

  • 何気に巨大な画像で重い処理とかしてしまいかねないツールだけに合理的っちゃ合理的。
  • width or height exceeds limit とか cache resources exhausted などと
    表示されたらリソースがたりてないってこと。
  • /etc/ImageMagick/policy.xml といったあたりに 設定フィアル policy.xml があるので、見つけて編集する。
<policymap>
  :
  <policy domain="resource" name="memory" value="256MiB"/>
  <policy domain="resource" name="map" value="512MiB"/>
  <policy domain="resource" name="width" value="33KP"/> <!-- was 16KP -->
  <policy domain="resource" name="height" value="33KP"/> <!-- was 16KP -->
  <!-- <policy domain="resource" name="list-length" value="128"/> -->
  <policy domain="resource" name="area" value="128MB"/>
  <policy domain="resource" name="disk" value="4GiB"/> <!-- was 1GiB -->
  :
</policymap>

自分の場合、効いていたのはメモリではなくてディスクへのキャッシュサイズだったようで、
これを1Gから4Gに変更したところ、エラーは出なくなりました。

参考

⚠️ **GitHub.com Fallback** ⚠️