[Photo editing extension] Out of memory error often occurs when using Photo Eraser called from the Photos app.。Is there any countermeasure??

写真アプリから呼び出したPhoto消しゴムで大きな画像を読み込むと以下のようなメモリ不足画面が表示されることがあります。Also、この画面が表示される前にPhoto消しゴムの起動自体が黒画面のまま止まってしまうこともありますこれもメモリ不足が原因です

faq006

(Why the memory shortage)
Photo消しゴムがアプリ本体で動作する場合と比べ写真アプリから呼び出されて動作する場合写真アプリが起動している状態で同時にPhoto消しゴムの機能が動作するためPhoto消しゴムで使用できるメモリ量がとても少ない状況になっています

(Measures)
編集する画像のサイズが小さければ使用メモリが減るためこのようなメッセージは表示されにくくなります本体アプリで画像を読み込んで編集する場合は十分なメモリ量を使用できるためより大きな画像を編集してもメモリ不足は発生しにくくなりますメモリ不足の発生条件は他のアプリのメモリ使用状況とも関係しているため正確な値を示すことはできませんが目安として次のサイズ以下にリサイズして編集すればメモリ不足になることはほとんどありません

  • In a call from the photo app to edit → up to 1280 pixels
  • To edit the loaded images in a console app if → up to 3264 pixels

v1.10では「自動リサイズ機能」を追加しておりあらかじめサイズを指定しておくと指定サイズ以上の画像を読み込んだ時に自動的にサイズ変換するようになっていますこの機能を活用して投稿先に合ったサイズにリサイズしてから編集することをお勧めします

(About the future)
Enhanced photo editing(Photo Editing Extension)で動作する場合写真アプリとの同時使用になるためエクステンションで使えるメモリが少なくなるというのはAppleからも開発者向けに説明されているのですが現状はそれにしても使えるメモリが少なすぎる(本当にメモリが足りないのではなくなにかメモリの使い方がおかしくてエクステンションに本来割り当て可能なメモリがちゃんと割り当てられてない)ように思われる節があります本件はもう少し情報を整理した上で別途Appleにバグレポートを送信したいと考えていますなにか進展があればこのサポートサイトで報告します