Ich generiere viele Bilder in Java und speichere sie über die ImageIO.write
Methode wie folgt:
final BufferedImage img = createSomeImage();
ImageIO.write( img, "png", new File( "/some/file.png" );
Ich war mit den Ergebnissen zufrieden, bis mir das Firefox-Addon 'Page Speed' von Google sagte, dass ich bis zu 60 % der Größe einsparen kann, wenn ich die Bilder optimiere. Bei den Bildern handelt es sich um QR-Codes, die jeweils etwa 900B groß sind, und die mit dem Firefox-Plugin optimierten Versionen sind etwa 300B groß. Ich möchte solche optimierten 300B-Bilder direkt aus Java speichern.
Also hier noch einmal meine Frage: Wie kann man optimierte png-Bilder mit ImageIO von Java speichern?