我在java中生成大量图像并通过如下ImageIO.write
方法保存它们:
final BufferedImage img = createSomeImage();
ImageIO.write( img, "png", new File( "/some/file.png" );
我对结果很满意,直到 Google 的 Firefox 插件“Page Speed”告诉我,如果我优化图像,我最多可以节省 60% 的大小。图片是二维码,大小约为 900B,firefox-plugin 优化版本约为 300B。我想直接从java中保存这样优化的300B图像。
所以我的问题又来了:如何使用 java 的 ImageIO 保存优化的 png 图像?