Y at-il une bibliothèque Java pour compresser les images Png comme PNGOUT? [fermé]

StackOverflow https://stackoverflow.com/questions/775732

  •  13-09-2019
  •  | 
  •  

Question

Y at-il une bibliothèque Java pour compresser les images Png comme PNGOUT, pngcrush, optipng qui sont écrit en C / C ++?

Dans le prolongement de ce que Phil a commenté ci-dessous, ce que je voulais dire réduire la taille du fichier de l'image générée par la classe ImageIO en Java en supprimant les informations qui ne sont pas nécessaires, même que ce PNGOUT fait. Quand je courais PNGOUT sur les images qui ont été générées par classe ImageIO je suis en mesure d'obtenir une réduction d'environ 50% de la taille du fichier (taille de réduction varie en fonction des images). Donc, je voulais savoir s'il y a un outil ou d'une bibliothèque qui pourrait être interfacé avec Java afin que des fichiers d'images classe ImageIO peuvent avoir leur taille réduite.

Était-ce utile?

La solution

Vous pouvez appeler un fichier exécutable de Java pour faire le travail, ou vous pouvez envelopper la bibliothèque en utilisant SWIG et l'appeler de Java.

Autres conseils

JMagick fournit une interface Java orientée objet ImageMagick .

  

ImageMagick® est une suite logicielle pour créer, éditer et composer des images bitmap. Il peut lire, convertir et écrire des images dans une variété de formats (plus de 100), y compris DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, PostScript, SVG et TIFF. Utilisez ImageMagick pour traduire, flip, miroir, rotation, échelle, cisaillement et transformer des images, ajuster les couleurs d'image, appliquer des effets spéciaux, ou afficher du texte, des lignes, des polygones, des ellipses et des courbes de Bézier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top