Поворот зображення в Java

Ця коротка тема показує, як повертати зображення в Java за допомогою конфігураційних налаштувань разом із систематичним набором завдань для реалізації цієї функціональності. Операція повороту бітмапу в Java буде продемонстрована для кута, визначеного користувачем, включаючи те, як задати колір фону для ділянок, що відкриваються після повороту. Ви також дізнаєтесь, як одночасно повертати і віддзеркалювати зображення для різних форматів, таких як BMP, PNG, JPEG, і т.д.

Кроки для повороту зображення в Java

  1. Підготуйте середовище, додавши Aspose.Imaging for Java до проєкту
  2. Отримайте вхідне зображення, створивши екземпляр класу Image
  3. Перетворіть зображення в об’єкт класу RasterImage
  4. Збережіть завантажене зображення в пам’яті для оптимізації продуктивності
  5. Виконайте поворот зображення та налаштуйте колір фону за допомогою методу rotate
  6. Експортуйте повертане зображення

Використовуючи операцію повороту зображення в Java за кутом, ми детально описуємо налаштування середовища, після чого надаємо впорядковані кроки для досягнення цієї функціональності. Початковий BMP файл обробляється як RasterImage, що надає кілька методів для повороту та віддзеркалення. Спочатку зображення зберігається в пам’яті для покращення продуктивності, потім воно повертається та віддзеркалюється, перш ніж бути збереженим назад в сховище.

Код для повороту зображення в Java

Для повороту бітмапу в Java приклад використовує метод rotate для застосування конкретного повороту до зображення. Ви можете визначити колір фону, який заповнить порожні ділянки, що виникають під час повороту зображення. Крім того, зображення можна віддзеркалити за допомогою rotateFlip, який використовує клас RotateFlipType, і варіанти включають Rotate90FlipX для 90° повороту з віддзеркаленням по осі X, Rotate90FlipY для 90° повороту з віддзеркаленням по осі Y, серед 16 можливих комбінацій.

У цьому посібнику ми охопили, як повертати зображення в Java; для інструкцій щодо зміни розміру зображень дивіться статтю Зміна яскравості зображення в Java.

 Українська