Како савијати слику у Ц #
Овај кратак туториал води вас о томе како да узгајате слику у Ц #. Научићете да модификујете слику битмапа премештањем његових страна унутар и штедите излаз у различитим форматима као што су БМП, ЈПЕГ или ПНГ.
Предности кропинг слике
Концентрисање на значајном садржају:- Уклања нежељене подручје са слике, наглашавајући важне делове.
Побољшана естетика:- Побољшава визуелну привлачност и састав слика.
Оптимизована величина датотеке:- Покривене слике често конзумирају мање простора за складиштење.
Принципи: Припрема за животну средину
- Инсталирајте Visual Studio или било који компатибилан .NET IDE.
- Инсталирајте Aspose.Imaging преко НуГет Менаџера пакета.
Корак по корак водич за узгој слике
Корак 1: Конфигурисање пројекта
Додајте Aspose.Imaging библиотеку у свој пројекат користећи NuGet.
Install-Package Aspose.Imaging
Корак 2: Преузмите слику Битмапа
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: Подигните Битмап
Дефинишите променљиве вредности за горње, доње, леве и десне стране да бисте узгајали слику.
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");
}
Додатне информације
- Можете користити различите параметре за прилагођавање процеса сакупљања, као што су постављање боја позадине или управљање транспаренцијом.
- Класа РастерИмаге такође подржава различите формати слике за различите употребе случајева.
Закључак
Овај туториал вам је показао како да узгајате слике у Ц # користећи Аппосе.Имагинг.Следећи ове једноставне кораке, можете ефикасно модификовати слике да бисте се фокусирали на важну садржај.За даље функционалности, размотрите испитивање туторијала о ресеирању или другим техникама манипулације сликом.