Kaip auginti vaizdą C#

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į.

 Lietuvių