1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shirdonl-imagescaler

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Простая библиотека для масштабирования изображений на 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shirdonl-imagescaler.git
git@api.gitlife.ru:oschina-mirror/shirdonl-imagescaler.git
oschina-mirror
shirdonl-imagescaler
shirdonl-imagescaler
master