我想使用 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();