Existe-t-il une bibliothèque Java pour la génération de vignettes?
J'ai besoin de suffisamment intelligent pour la génération de vignettes lib pour l'utiliser dans mon application java. J'ai trouvé le code approprié ici mais je ne suis pas sûr au sujet de possibles problèmes de licence.
Sont-il gratuit les bibliothèques appropriées?
source d'informationauteur Roman
Vous devez vous connecter pour publier un commentaire.
Si vous divisez la tâche "créer une vignette" en trois étapes, "load image", "adapter l'image" et "enregistrer l'image", vous pouvez le faire avec la norme API Java. Vous pouvez utiliser la statique méthodes d'utilitaire
javax.imageio.ImageIO
pour charger et enregistrer des images et l'utilisationImage#getScaledInstance(...)
pour redimensionner l'image d'origine. Depuis leImage
vous obtenez à partir degetScaledInstance
n'est pas unBufferedImage
vous devez créer un nouveauBufferedImage
avec la bonne taille et de la peinture à l'échelle de l'image dans la nouvelleBufferedImage
avant de pouvoir utiliser ImageIO pour l'enregistrer.Essayer thumbnailator: http://code.google.com/p/thumbnailator/. Tout le code que vous devez ajouter est:
Il est aussi rapide: https://github.com/coobird/thumbnailator/wiki/Comparison
Bonne chance
Pour créer des miniatures à l'aide de l'API de méthodologie, Scalr.redimensionner("vos arguments") serait le meilleur.
Aussi thumbanilator est une option où vous n'avez pas à dépenser beaucoup de temps à vous comprendre, il suffit d'appeler la méthode choisie et profiter de votre sortie de vignettes.
Performance/Qualité sage Scalr est le meilleur.
La qualité de sage thumbnailator est ok.
J'ai vérifié son site et il n'y a aucune mention de licence. Que pourrait causer des problèmes. Au moins en Italie où je vis, parce que si il n'y a pas la permission explicite vous ne pouvez pas utiliser les œuvres qui ne sont pas les vôtres.
Je suggère de lire cette question: Open source bibliothèque Java pour produire les vignettes de la page web côté serveur
Il est jmagickune Implémentation Java de la populaire ImageMagick cadre.