Hur man beskär en bild i C#

Denna korta självstudieguide ger hur man beskär en bild i C# genom att förklara processen där en bitmapp beskärs. Det finns ett antal alternativ genom vilka bilder kan beskäras. Att beskära bitmapps C#-kod demonstrerar en av metoderna där sidor skiftas med de användardefinierade värdena och utdatabilden sparas som BMP men du kan spara den till vilken annan bildtyp som helst som JPEG, PNG, etc.

Steg för att beskära bild i C#

  1. Konfigurera utvecklingsmiljön för att lägga till Aspose.Imaging med NuGet-pakethanteraren
  2. Ladda källbitmappen med klassobjektet Image
  3. Casta den laddade bilden till RasterImage
  4. Cachelagra hela bilden i minnet för bättre prestanda
  5. Beskär den laddade bitmappen genom att definiera toppen, botten, vänster och höger sida förskjutning mot bildens mitt
  6. Använd metoden Spara för att spara den beskurna bilden på disken

För att klippa ut bild C#-baserade miljöinställningar, namnutrymme, klasser och metoder delas i dessa steg. Du kan ladda vilken typ av bild som helst med metoden Image.Load() och sedan casta den till RasterImage som innehåller alternativ för att beskära bilder. Vi har använt metoden för skiftning av sidor här där du måste definiera de värden med vilka sidorna på de laddade bilderna ska röra sig inåt mot mitten av bilden och därmed skapa en beskuren bild.

Koda för att beskära bild i C#

Dessa kodrader i C# beskär bilden och spara den på disken genom att använda metoden RasterImage.Save(). När källbilden har laddats som RasterImage kan du också utföra många andra operationer innan du beskär eller sparar den resulterande bilden som att ställa in bakgrundsfärgen, ställa in avbrottsmonitorn för att få kontroll över att avsluta processen i förtid om det behövs, ställa in den transparenta färgen, ställa in horisontell och vertikal upplösning, etc. för att nämna några.

Denna skarpa handledning har väglett oss att klippa bilder i C#. Om du vill lära dig att ändra storlek på dessa bilder, se artikeln om hur man ändrar storlek på en bild i C#.

 Svenska