28 juin 2023 : Thumbnailator 0.4.20 est sorti ! Voir Modifications pour plus de détails.
La vignette est désormais disponible via Maven !
Thumbnailator est une bibliothèque de génération de vignettes pour Java.
Créer des vignettes de haute qualité en Java peut être une tâche assez difficile.
Apprendre à utiliser l'API Image I/O, l'API Java 2D, le traitement d'image, les techniques de mise à l'échelle d'image, ... mais n'ayez crainte ! Thumbnailator s'occupera de toutes ces choses pour vous !
Thumbnailator est un fichier JAR unique sans dépendance à des bibliothèques externes, ce qui rend le développement et le déploiement simples et faciles. Il est également disponible sur le référentiel central Maven pour une inclusion facile dans les projets Maven.
L'interface fluide de Thumbnailator peut être utilisée pour effectuer une tâche de traitement de vignettes assez compliquée en une seule étape simple.
Par exemple, la création de vignettes JPEG de fichiers image dans un répertoire, tous redimensionnés à une dimension maximale de 640 pixels sur 480 pixels tout en préservant les proportions de l'image d'origine, peut être effectuée comme suit :
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
L'interface fluide fournie par Thumbnailator simplifie la tâche de création de vignettes en un seul appel de méthode !
Pas besoin d'accéder à l'API Image I/O et de manipuler manuellement BufferedImage
via des objets Graphics2D
. Thumbnailator fait tout cela pour vous.
Les pages suivantes contiennent plus d'informations sur ce que Thumbnailator peut faire :
Thumbnailator en est encore aux premiers stades de son développement et les API sont susceptibles d'être modifiées à tout moment.
Thumbnailtor est publié sous la licence MIT.