28 июня 2023 г.: выпущен Thumbnailator 0.4.20! Подробности смотрите в разделе «Изменения».
Thumbnailator теперь доступен через Maven!
Thumbnailator — это библиотека создания миниатюр для Java.
Создание качественных миниатюр на Java может оказаться довольно сложной задачей.
Научитесь использовать API ввода-вывода изображений, Java 2D API, обработку изображений, методы масштабирования изображений... но не бойтесь! Thumbnailator позаботится обо всем этом за вас!
Thumbnailator — это один файл JAR, не зависящий от внешних библиотек, что делает разработку и развертывание простым и легким. Он также доступен в центральном репозитории Maven для удобного включения в проекты Maven.
Свободный интерфейс Thumbnailator можно использовать для выполнения довольно сложной задачи обработки миниатюр за один простой шаг.
Например, создание миниатюр файлов изображений в формате JPEG в каталоге, размер которых изменен до максимального размера 640 на 480 пикселей, при сохранении соотношения сторон исходного изображения, можно выполнить следующим образом:
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
Свободный интерфейс, предоставляемый Thumbnailator, упрощает задачу создания миниатюр в один вызов метода!
Нет необходимости обращаться к API ввода-вывода изображений и вручную манипулировать BufferedImage
через объекты Graphics2D
. Thumbnailator сделает все это за вас.
На следующих страницах содержится дополнительная информация о возможностях Thumbnailator :
Thumbnailator все еще находится на ранней стадии разработки, и API-интерфейсы могут быть изменены в любое время.
Thumbnailtor распространяется под лицензией MIT.