Обертайте або перевертайте зображення в C# .NET

Обробка та редагування зображень сьогодні широко використовується в різних сферах. Як програміст, ви також можете зіткнутися зі сценарієм, коли вам потрібно реалізувати функцію обертання зображення. У цій статті ви дізнаєтеся, як повернути зображення в C#. Ми також розглянемо, як програмно повертати зображення під різними кутами.

Обертання зображень у C# - встановлення API

Aspose.Imaging for .NET — це потужний і багатофункціональний API обробки зображень. Він дає змогу маніпулювати популярними типами зображень і легко впроваджувати функції редагування зображень. Щоб обертати зображення, ми будемо використовувати цей API. Ви можете завантажити API або встановити його у своїх програмах .NET за допомогою NuGet.

PM> Install-Package Aspose.Imaging

Як повернути зображення в C#

Щоб повернути зображення, потрібно вказати кут повороту. Найчастіше використовуються кути 90, 180 і 270 градусів. Крім того, ви можете виконувати обертання та гортання зображення одночасно. Aspose.Imaging for .NET надає перелік RotateFlipType для визначення кута повороту та типу повороту. Для обертання зображення використовуються такі типи обертання:

  • Тільки обертання
  • І обертати, і перевертати

Нижче наведено кроки для повороту зображення в C#.

  • Завантажте зображення з диска.
  • Вкажіть тип обертання та поверніть зображення.
  • Збережіть оновлене зображення.

Нижче наведено зображення, яке ми будемо використовувати для демонстрації обертання зображення.

Зображення для обертання та гортання

Обертання зображення в C#

Спочатку давайте розглянемо, як повернути зображення. Наступні параметри використовуються для обертання зображення без перегортання.

  • Rotate180FlipNone: обертання на 180 градусів без гортання
  • Rotate270FlipNone: поворот на 270 градусів без гортання
  • Rotate90FlipNone: обертання на 90 градусів без гортання

Нижче наведено кроки для виконання повороту зображення в C#.

  • Спочатку завантажте файл зображення за допомогою класу Image.
  • Потім поверніть зображення на 270 градусів за допомогою методу Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
  • Нарешті, збережіть оновлене зображення за допомогою методу Image.Save(string).

У наведеному нижче фрагменті коду показано, як повернути зображення на певний кут.

// Завантажте зображення в екземпляр Image
using (Image image = Image.Load("image.bmp"))
{
    // Поверніть зображення
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);

    // Зберегти зображення
    image.Save("image-rotated.bmp");
}

Нижче наведено повернуте зображення, яке ми отримуємо після виконання цього коду.

повернути зображення в C#

Обертання зображення

C# Обертання зображення з перевертанням

Давайте тепер розглянемо, як обертати та перевертати зображення одночасно. Це не вимагає додаткових зусиль або рядків коду. Просто використовуйте будь-який із наведених нижче членів переліку RotateFlipType.

  • Rotate180FlipX: обертання на 180 градусів із горизонтальним гортанням
  • Rotate180FlipXY: обертання на 180 градусів із горизонтальним і вертикальним гортанням
  • Rotate180FlipY: обертання на 180 градусів із вертикальним гортанням
  • Rotate270FlipX: обертання на 270 градусів із горизонтальним гортанням
  • Rotate270FlipXY: обертання на 270 градусів із горизонтальним і вертикальним гортанням
  • Rotate270FlipY: обертання на 270 градусів із вертикальним гортанням
  • Rotate90FlipX: обертання на 90 градусів із горизонтальним гортанням
  • Rotate90FlipXY: обертання на 90 градусів із горизонтальним і вертикальним гортанням
  • Rotate90FlipY: обертання на 90 градусів із вертикальним гортанням

Нижче наведено кроки для обертання та перевертання зображення в C#.

  • Спочатку завантажте файл зображення за допомогою класу Image.
  • Потім поверніть зображення на 180 градусів і переверніть його горизонтально за допомогою методу Image.RotateFlip(RotateFlipType.Rotate180FlipX).
  • Нарешті, збережіть оновлене зображення за допомогою методу Image.Save(string).

У наведеному нижче фрагменті коду показано, як обертати та перевертати зображення одночасно.

// Завантажте зображення в екземпляр Image
using (Image image = Image.Load("image.bmp"))
{
    // Обертайте та перевертайте зображення
    image.RotateFlip(RotateFlipType.Rotate180FlipX);

    // Зберегти зображення
    image.Save("image-rotated-flipped.bmp");
}

Нижче наведено скріншот зображення після одночасного обертання та гортання.

Обертання та перевертання зображення в C#

Обертання та перевертання зображення

C# Rotate Images з безкоштовною ліцензією

Ви можете отримати безкоштовну тимчасову ліцензію, щоб обертати зображення без обмежень оцінки.

Висновок

У цій статті ви дізналися, як програмно обертати зображення в C#. Крім того, ви бачили, як обертати та перевертати зображення одночасно. Крім того, ви можете дізнатися більше про API обробки зображень .NET за допомогою документації. Крім того, ви можете завантажити зразки вихідного коду API з GitHub. У разі будь-яких питань ви можете зв’язатися з нами на нашому форумі.

Дивись також