Kaip auginti vaizdą C#
Šis trumpas mokymasis veda jus į tai, kaip auginti vaizdą C#. Jūs išmoksite keisti bitmapą, perkelti jo puses į vidų ir sutaupyti išleidimą įvairiuose formatuose, pavyzdžiui, BMP, JPEG ar PNG.
Nuotraukų korpuso privalumai
- Susikoncentruoti į svarbų turinį**:- Pašalina nepageidaujamas vietas iš vaizdo, pabrėžiant svarbias dalis.
Išplėstinė estetika:- Pagerina vizualų pritraukimą ir vaizdų sudėtį.
** Optimizuotas failų dydis** :- Nuotraukos dažnai sunaudoja mažiau saugojimo erdvės.
Žymos archyvas: paruošti aplinką
- Įdiegti „Visual Studio“ arba bet kokį suderinamą .NET IDE.
- Įdiegti Aspose.Imaging per NuGet paketų vadybininką.
Žingsnis po žingsnio vadovas auginti vaizdą
1 žingsnis: parengti projektą
Pridėti Aspose.Imaging biblioteką į savo projektą naudojant NuGet.
Install-Package Aspose.Imaging
2 žingsnis: Atsisiųskite „Bitmap“ vaizdą
Naudokite jį Image
klasė įkrauti šaltinio bitmap vaizdą.
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
// Further processing follows here
}
3 žingsnis: įdėti į RasterImage
Atsisiųskite įkeltą vaizdą į A RasterImage
Klasės objektas vaizdo manipuliavimui.
RasterImage bitmapImage = (RasterImage)image;
4 žingsnis: užfiksuoti vaizdą
Atslėpkite vaizdo duomenis, kad galėtumėte greičiau pasiekti ir atlikti geresnį darbą.
if (!bitmapImage.IsCached)
{
bitmapImage.CacheData();
}
5 žingsnis: auginkite bitmapą
Nustatykite viršutinės, apačios, kairės ir dešinės pusės keitimo vertes, kad augintumėte vaizdą.
bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);
6 žingsnis: išsaugokite sukrėstą vaizdą
Išsaugokite surinktą vaizdą atgal į diską norimu formatu.
bitmapImage.Save("Cropped.bmp");
Išsamus kodo pavyzdys auginti vaizdą
Štai pilnas pavyzdys, iliustruojantis, kaip auginti vaizdą:
// 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");
}
Papildoma informacija
- Galite naudoti skirtingus parametrus, kad pritaikytumėte gręžimo procesą, pavyzdžiui, nustatyti fonos spalvas ar tvarkyti skaidrumą.
- RasterImage klasė taip pat palaiko įvairius vaizdo formatus skirtingiems naudojimo atvejams.
Conclusion
Šis mokymas parodė jums, kaip auginti vaizdus C# naudojant Aspose.Imaging.Sekdamas šiuos paprastus žingsnius, galite efektyviai modifikuoti nuotraukas, kad galėtumėte sutelkti dėmesį į svarbų turinį.