28 de junio de 2023: ¡Se lanzó Thumbnailator 0.4.20! Consulte Cambios para obtener más detalles.
¡Thumbnailator ahora está disponible a través de Maven!
Thumbnailator es una biblioteca de generación de miniaturas para Java.
Crear miniaturas de alta calidad en Java puede ser una tarea bastante difícil.
Aprender a utilizar Image I/O API, Java 2D API, procesamiento de imágenes, técnicas de escalado de imágenes,... ¡pero no temas! ¡Thumbnailator se encargará de todas esas cosas por ti!
Thumbnailator es un archivo JAR único sin dependencias de bibliotecas externas, lo que hace que el desarrollo y la implementación sean sencillos y fáciles. También está disponible en el Repositorio Central de Maven para facilitar su inclusión en proyectos de Maven.
La fluida interfaz de Thumbnailator se puede utilizar para realizar tareas de procesamiento de miniaturas bastante complicadas en un simple paso.
Por ejemplo, la creación de miniaturas JPEG de archivos de imagen en un directorio, todas redimensionadas a una dimensión máxima de 640 x 480 píxeles y preservando al mismo tiempo la relación de aspecto de la imagen original, se puede realizar de la siguiente manera:
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
¡La interfaz fluida proporcionada por Thumbnailator simplifica la tarea de crear miniaturas en una sola llamada a un método!
No es necesario acceder a la API Image I/O y manipular manualmente BufferedImage
a través de objetos Graphics2D
. Thumbnailator hace todo eso por ti.
Las siguientes páginas tienen más información sobre lo que puede hacer Thumbnailator :
Thumbnailator aún se encuentra en una etapa temprana de su desarrollo y las API están sujetas a cambios en cualquier momento.
Thumbnailtor se publica bajo la licencia MIT.