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

Під час роботи із зображеннями вам може знадобитися програмно перевернути зображення. Залежно від сценарію, ви можете перевернути зображення вертикально або горизонтально. У цій статті ви дізнаєтеся, як програмно перевертати зображення в C#. Ви можете легко використовувати цю функцію в програмах для обробки або редагування зображень .NET.

C# API для перевертання зображень — безкоштовне завантаження

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

PM> Install-Package Aspose.Imaging

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

Використовуючи Aspose.Imaging, ви можете легко перевертати зображення горизонтально або вертикально. Для цього API надає перелік RotateFlipType для визначення типу повороту (та/або кута повороту). Ви можете виконувати такі операції перевертання/обертання зображення:

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

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

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

Давайте напишемо код C# для згаданих вище кроків і подивимося, як перевернути наступне зображення.

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

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

Щоб перевернути зображення, використовуються такі члени RotateFlipType.

  • RotateNoneFlipX: немає обертання з горизонтальним перевертанням
  • RotateNoneFlipY: немає обертання з вертикальним гортанням
  • RotateNoneFlipXY: немає обертання з горизонтальним і вертикальним гортанням

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

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

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

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

    // Зберегти зображення
    image.Save("image-flipped.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).

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

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

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

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

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

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

C# Image Flipping API - Отримайте безкоштовну ліцензію

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

Висновок

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

Дивись також