我产生大量java中的图像和保存他们通过ImageIO.write
方法是这样的:如何用java的ImageIO保存优化的PNG图像?
final BufferedImage img = createSomeImage();
ImageIO.write(img, "png", new File("/some/file.png");
我很满意的结果,直到谷歌的Firefox插件“网页速度”告诉我,我可以节省高达60如果我优化图像的大小的百分比。图像是QR码,它们的大小约为900B,而firefox-plugin优化版本大约为300B。 我想直接从java保存这样优化的300B图像。
所以这里再次提问:如何使用java的ImageIO保存优化的png图像?
如果您可以使用'System'调用外部可执行文件,则使用OptiPNG。 – 2010-04-21 16:57:07