約 7 GB の .ppm 画像があり、これを GIMP で開きたいと考えています。私のコンピューター (Windows 8) には 16 GB の RAM があり、タイル キャッシュ サイズを 12 GB に設定しているので、GIMP で簡単に開くことができると考えました。しかし、ファイルを開くと、100% まで正常に読み込まれますが、その後突然 RAM 使用量が約 8 GB から最大まで急上昇します。その後、GIMP は応答なしと表示され、アプリケーションを強制終了する必要があります。なぜ GIMP は、画像が読み込まれた後、突然ギガバイト単位の追加メモリを必要とするのでしょうか。また、画像を読み込むための回避策や方法はありますか。(メモリがさらに必要になる完全に論理的な理由があるのであれば、それはそれで構いません。読み込むだけのメモリがないだけですが、なぜ必要なのかわかりません...)
答え1
私は GIMP 開発者ではありませんが、これは形式の変換に関係していると思います。GIMP が RAM に構築している新しい XCF 形式の画像と同時に、元のファイルの少なくとも一部がメモリ内に存在する必要があります。GIMP が PPM 全体をロードして、それを一度に変換すると、RAM の使用量が急増します。
すでに解決策を見つけているかもしれませんが、そうでない場合は、イメージマジックPPM を GIMP に読み込む前に、よりスペース効率の高い形式 (例: PNG) に変換します。ImageMagick では、大きなファイルを個別に読み込むことができる部分に分割することもできます。