ImageMagick の「convert」コマンドライン ツールを使用すると、操作の実行中にメモリ使用量の制限を指定できます。同じオプションを提供する Java 画像サイズ変更ライブラリを見つけたいと思います。私のアプリケーションは非常に大きな JPEG を取得することがあり、それらを適切なサイズにダウンサンプリングする必要があります。たとえば、11600 x 5152 の画像は、解凍するだけで約 227MB のメモリを消費します。サイズ変更プロセスは、それよりもいくらか多く使用します。
Javaで、メモリ内の画像全体を解凍せずに、非常に大きな画像のサイズを適切なサイズに変更する方法はありますか?