Перевертання зображень зазвичай входить до ключових функцій графічних редакторів. Під час роботи із зображеннями або створення власного редактора зображень у Java вам може знадобитися реалізувати горизонтальне та вертикальне гортання зображень. Щоб досягти цього, у цій статті показано, як програмно перевертати зображення в Java. Ми також розглянемо, як одночасно перевертати та повертати зображення.
- Java API для перевертання зображень
- Кроки, щоб перевернути зображення в Java
- Перевернути зображення в Java
- Обертання та перевертання зображення в Java
Перевернути зображення в Java - встановлення API
Aspose.Imaging for Java – це API для обробки зображень, який дозволяє вам маніпулювати широким спектром форматів зображень. API значно полегшує вам роботу з зображеннями без написання великої кількості коду. Ви можете завантажити API або встановити його у свої програми Java за допомогою наведених нижче конфігурацій Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Як перевернути зображення в Java
Зображення можна перевертати горизонтально, вертикально або в обох напрямках одночасно. Aspose.Imaging for Java спрощує гортання зображення в будь-якому напрямку. Перелік RotateFlipType використовується для визначення типу повороту (та/або кута повороту). Ви можете виконати одну з таких операцій гортання зображення:
- Перевернути зображення
- Перевертайте та повертайте зображення одночасно
Нижче наведено кроки, щоб перевернути зображення в Java.
- Завантажте зображення з диска.
- Переверніть зображення в потрібному напрямку.
- Збережіть оновлений образ на диску.
Давайте розглянемо, як перетворити згадані вище кроки в код і перевернути зображення в Java.
Перевернути зображення в Java
Щоб перевернути зображення, використовуються такі значення RotateFlipType.
- RotateNoneFlipX: немає обертання з горизонтальним перевертанням
- RotateNoneFlipY: немає обертання з вертикальним гортанням
- RotateNoneFlipXY: немає обертання з горизонтальним і вертикальним гортанням
Нижче наведено кроки, щоб перевернути зображення в Java.
- Спочатку завантажте зображення за допомогою класу Image.
- Потім скористайтеся методом Image.rotateFlip(RotateFlipType.RotateNoneFlipX), щоб перевернути зображення горизонтально.
- Нарешті, збережіть отримане зображення за допомогою методу Image.save(string).
У наведеному нижче прикладі коду показано, як виконати перевертання зображення в Java.
// Завантажити зображення
RasterImage image = (RasterImage) Image.load("image.bmp");
// Переверніть зображення
image.rotateFlip(RotateFlipType.RotateNoneFlipX);
// Зберегти зображення
image.save("rotated-image.bmp");
Нижче наведено вхідне зображення та результуюче перевернуте зображення.
Перевернути зображення з поворотом у Java
У попередньому розділі ви бачили, як перевернути зображення без повороту. Однак у деяких випадках доводиться виконувати обидві операції одночасно. Для цього використовуються такі значення RotateFlipType.
- Rotate180FlipX: обертання на 180 градусів із горизонтальним гортанням
- Rotate180FlipXY: обертання на 180 градусів із горизонтальним і вертикальним гортанням
- Rotate180FlipY: обертання на 180 градусів із вертикальним гортанням
- Rotate270FlipX: обертання на 270 градусів із горизонтальним гортанням
- Rotate270FlipXY: обертання на 270 градусів із горизонтальним і вертикальним гортанням
- Rotate270FlipY: обертання на 270 градусів із вертикальним гортанням
- Rotate90FlipX: обертання на 90 градусів із горизонтальним гортанням
- Rotate90FlipXY: обертання на 90 градусів із горизонтальним і вертикальним гортанням
- Rotate90FlipY: обертання на 90 градусів із вертикальним гортанням
Нижче наведено кроки для одночасного обертання та перевертання зображення в Java.
- Спочатку використовуйте клас Image, щоб завантажити зображення.
- Потім використовуйте метод Image.rotateFlip(RotateFlipType.Rotate180FlipX), щоб обертати та перевертати зображення.
- Нарешті, збережіть отримане зображення за допомогою методу Image.save(string).
У наведеному нижче фрагменті коду показано, як виконувати обертання та гортання зображення одночасно в Java.
// Завантажити зображення
RasterImage image = (RasterImage) Image.load("image.bmp");
// Обертайте та перевертайте зображення
image.rotateFlip(RotateFlipType.Rotate180FlipX);
// Зберегти зображення
image.save("rotated-image.bmp");
Нижче наведено результуюче зображення (справа), яке ми отримуємо після застосування обертання та перевертання.
Java Flip Images з безкоштовною ліцензією
Ви можете отримати безкоштовну тимчасову ліцензію, щоб перевертати зображення без обмежень оцінки.
Висновок
У цій статті ви дізналися, як перевертати зображення в Java. Крім того, ви бачили, як програмно повертати та перевертати зображення одночасно. Якщо ви хочете дізнатися більше про API обробки зображень Java, відвідайте документація. Крім того, ви можете завантажити зразки вихідного коду API з GitHub. У разі будь-яких питань ви можете зв’язатися з нами на нашому форумі.