Есть ли библиотека Java для изображения? - PullRequest
3 голосов
/ 29 ноября 2011

Я новичок в обработке изображений в Java.
Мне было дано задание изменить размеры и масштабировать изображения на сайте

Есть ли простая библиотека, которая будет выполнять эту задачу?
библиотека, где мне нужно скачать банку - добавлено в мой проект?
Я предпочитаю не заставлять устанавливать кодеки и файлы на окна.

Мне нужна библиотека для поддержки только основных функций

Lib.cropImage();
Lib.resizImage();
Lib.scaleImage()

Я уже нашел библиотеку с именем JAI, но не могу найти банку для ее загрузки.
Я что-то упустил?

Ответы [ 5 ]

3 голосов
/ 29 ноября 2011

Вы можете использовать стандартную Image часть класса библиотек Java. Масштабирование изображений должно быть достаточно простым с использованием Image.getScaledInstance (int width, int height, int hints)

2 голосов
/ 29 ноября 2011

Для обрезки используйте BufferedImage.getSubimage() (см. это StackOverflow Q & A для более подробной информации). Для изменения размера используйте Graphics.drawImage() (см. этот ответ StackOverflow для более подробной информации). А для масштабирования используйте Image.getScaledInstance().

Другие опции:

1 голос
/ 29 ноября 2011

Библиотеки Java2D должно быть достаточно.

0 голосов
/ 29 ноября 2011

Вы пробовали imageJ , которая может похвастаться самой быстрой в мире программой обработки изображений на чистом Java

0 голосов
/ 29 ноября 2011

Для обработки изображений я бы порекомендовал пакет из следующего списка .

В вашем случае JAI выполнит эту работу, и вы можете скачать его здесь.

...