Простая библиотека для масштабирования изображений на Java
Imagescaler — это простая и эффективная библиотека для работы с изображениями, реализованная на чистом Java.
Описание
Библиотека реализует алгоритмы интеллектуального масштабирования в среде Java2D. Она предлагает «наилучшую практику» масштабирования и обработки изображений в Java2D, а также использует алгоритм бикубической интерполяции для создания уменьшенных версий изображений (и некоторых дополнительных небольших изображений).
Imgscalr также поддерживает применение любых BufferedImageOps непосредственно в библиотеке для генерации изображений.
Примечание: imagescaler предоставляет операцию по умолчанию для сглаживания изображения, которая слегка смягчает изображение; это распространённое требование. Проверьте Scalr.OP_antialias.
Примечание: все операции изменения размера сохраняют пропорции исходного изображения.
Примечание: вы можете попросить imagescaler изменить размер изображения до определённой ширины или высоты, независимо от того, какой режим используется для определения направления.
Этот класс пытается предоставить вам несколько методов для максимально быстрого или красивого расширения, позволяя алгоритму выбирать наиболее красивое масштабированное изображение, которое будет максимально быстрым и не вызовет у вас раздражения деталями, если вы этого не хотите.
Вызов метода
В простейшем случае использования необходимо пропорционально изменить размер изображения до конкретной ширины (например, 150 пикселей для миниатюры) и выбрать метод, который кажется наилучшим. Код выглядит следующим образом:
BufferedImage srcImage = ImageIO.read(…); // Загрузить изображение BufferedImage scaledImage = scaler.resize(srcImage, 150); // Масштабировать изображение
Если вы просто хотите масштабировать изображение, вы даже можете дополнительно его выровнять и сразу записать результат масштабирования в строку:
ImageIO.write(scaler.resize(ImageIO.read(...), 150));
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )