# Як обрізати зображення в 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.Слідуючи цим простим крокам, ви можете ефективно змінювати зображення, щоб зосередитися на важливому контенті.Для подальшої функціональності, розгляньте перевірку навчальних закладів з рецидиву або інших методів маніпуляції зображенням.