Je générer beaucoup d'images en Java et de les enregistrer par la méthode ImageIO.write
comme ceci:Comment enregistrer des images png optimisées avec ImageIO de Java?
final BufferedImage img = createSomeImage();
ImageIO.write(img, "png", new File("/some/file.png");
Je suis satisfait des résultats jusqu'à ce que addon firefox Google « de vitesse » que je peux économiser jusqu'à 60 % de la taille si j'optimise les images. Les images sont des codes QR, leur taille est d'environ 900B chacune et les versions optimisées de firefox-plugin d'environ 300B. Je voudrais enregistrer ces images 300B optimisées directement à partir de Java.
Donc, voici ma question à nouveau: Comment enregistrer des images png optimisées avec ImageIO de Java?
Si vous pouvez utiliser 'System' pour appeler un exécutable externe, utilisez OptiPNG. –