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

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

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

Переваги кропних зображень

  • Зверніть увагу на важливий контент:- Знімає небажані ділянки з зображення, підкреслюючи важливі частини.

  • Удосконалюється естетичність:- Підвищує візуальну привабливість і склад зображень.

  • Оптимізований розмір файлу:- Зображення часто витрачають менше місця для зберігання.

Докладніше: Підготовка навколишнього середовища

  • Налаштування Visual Studio або будь-якого сумісного .NET IDE.
  • Завантажити Aspose.Imaging через NuGet Package Manager.

Крок за кроком Посібник для вирощування зображення

Крок 1: Налаштування проекту

Додайте бібліотеку Aspose.Imaging до вашого проекту за допомогою NuGet.

Install-Package Aspose.Imaging

Крок 2: Завантажити зображення Bitmap

Використовуйте Image класу для завантаження джерело bitmap зображення.

using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Further processing follows here
}

Крок 3: Завантажити RasterImage

Завантажити завантажений зображення на RasterImage класовий об’єкт для зображення маніпуляції.

RasterImage bitmapImage = (RasterImage)image;

Крок 4: Закрийте зображення для виконання

Закрийте дані зображення для швидкого доступу та кращої продуктивності.

if (!bitmapImage.IsCached)
{
    bitmapImage.CacheData();
}

Крок 5: Використовуйте Bitmap

Визначте переміщувальні значення для верхніх, нижніх, лівих і правих боків для вирощування зображення.

bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

Крок 6: Зберегти зображення

Зберегти зібраний зображення назад на диск у бажаному форматі.

bitmapImage.Save("Cropped.bmp");

Повний код прикладу для вирощування зображення

Ось повний приклад ілюстрації того, як виростити зображення:

// Load the source bitmap image
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Cache the image for better performance
    if (!bitmapImage.IsCached)
    {
        bitmapImage.CacheData();
    }

    // Crop the image by shifting sides inward
    bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

    // Save the cropped bitmap image
    bitmapImage.Save("Cropped.bmp");
}

Додаткова інформація

  • Ви можете скористатися різними параметрами для адаптації процесу видобутку, наприклад, налаштування кольорів фону або обробки прозорості.
  • Класа RasterImage також підтримує різні формати зображення для різних випадків використання.

Заключення

Цей навчальний заклад показав вам, як збирати зображення в C# за допомогою Aspose.Imaging.Слідуючи цим простим крокам, ви можете ефективно змінювати зображення, щоб зосередитися на важливому контенті.Для подальшої функціональності, розгляньте перевірку навчальних закладів з рецидиву або інших методів маніпуляції зображенням.

 Українська