JPEG エンコーダーを使用して画像を圧縮し、ファイルに書き込む代わりに、圧縮データを別のアプリケーションに渡したいと考えています。私の問題は、データを圧縮できるが、その圧縮された画像データを取得する方法がわからないことです。私はこのコードを使用しています:
out = new FileOutputStream ( filename );
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder ( out );
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam ( bi );
param.setQuality ( 0.3f, false );
encoder.setJPEGEncodeParam ( param );
encoder.encode ( bi );
out.close();