Зображення в Java

JAR приклад

Для роботи з зображеннями в Java використовують класи java.awt.Image і його спадкоємця

java.awt.image.BufferedImage

Основний – BufferedImage.

При завантаженні зображень в Java робиться переклад формату зображення у внутрішній формат. Вбудовані можливості підтримують перетворення у внутрішній формат з jpeg, gif, png, bmp, wbmp. Приклад завантаження зображення Flor.jpg розмірами 350 х 263:

У методі paint виводимо зображення від точки x = 0, y = 0:

Отримуємо: BufferedImage

Інший приклад: зменшимо зображення в розмірах до 250 х 188 і виведемо від точки x = 10, y = 10:

Отримуємо: BufferedImage

Тут ми вивели зображення від точки 10; 10. Аргумент 260 – це сума ширини картинки 250 і координати по осі Х, тобто 260 = 250 + 10. Аналогічно 198 – це висота, отримана як сума висоти картики 188 і координати по Y, тобто 198 = 188 + 10.

За допомогою фільтра можна змінити інтенсивність зображення:

Отримуємо: BufferedImage

такий результат.