Как да засадите изображението в C#
C#. Ще научите как да модифицирате изображение на бита карта, като преместите страните си вътре и спестите резултата в различни формати като BMP, JPEG или PNG.
Предимства на кропинг изображения
Препоръчва се да се концентрира върху важен съдържание:- Премахва нежеланите области от изображението, подчертавайки важните части.
Подобрена естетика:- Подобрява визуалното привличане и състава на изображенията.
Оптимизиран размер на файла:- Натрупаните изображения често консумират по-малко място за съхранение.
Предимства: Подготвяне на околната среда
- Visual Studio или всяка съвместима .NET IDE.
- Aspose.Imaging чрез NuGet Package Manager.
Стъпка по стъпка ръководство за отглеждане на изображение
Стъпка 1: Конфигуриране на проекта
Aspose.Imaging към вашия проект с помощта на NuGet.
Install-Package Aspose.Imaging
Стъпка 2: Изтеглете изображението на Bitmap
Use the Image
class to load the source bitmap image.
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
// Further processing follows here
}
Стъпка 3: Касти към RasterImage
Cast the loaded image to a RasterImage
class object for image manipulation.
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.След тези прости стъпки можете ефективно да модифицирате снимки, за да се съсредоточите върху важно съдържание.За по-нататъшна функционалност, помислете за проверка на инструкции за рециклиране или други техники за манипулация на изображението.