# Как обрезать изображение в C#

# Как обрезать изображение в C#

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

Преимущества крупительных изображений

  • Сосредоточиться на важном контенте:- Удаляет нежелательные участки с изображения, подчеркивая важные части.

  • Улучшенная эстетика:- Улучшает зрительную привлекательность и состав изображений.

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

Преимущества: Подготовка к окружающей среде

  • Настройка Visual Studio или любой совместимый .NET IDE.
  • Настройка Aspose.Imaging через NuGet Package Manager.

Step-by-Step Guide to Crop an Image (Крок за шагом)

Шаг 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();
}

Пятый шаг: распределите битмап

Определите переменные значения для верхних, нижних, левых и правых сторон для выращивания изображения.

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. следуя этим простым шагам, вы можете эффективно модифицировать изображения, чтобы сосредоточиться на важном контенте.

 Русский