Crop Images in C#

För utvecklare som vill implementera effektiva bildbeskärningstekniker i .NET, erbjuder $99 Aspose.Imaging’s Image Cropper Plugin en kraftfull och användarvänlig lösning. Denna plugin gör det möjligt att extrahera nyckeldelar av bilder eller ändra storlek på dem för att passa olika dokumentformat eller dimensioner för sociala medier. Med omfattande stöd för RasterImage-klassen och kompatibilitet över flera format, förenklar Aspose.Imaging komplexa bildredigeringsuppgifter i dina .NET-applikationer.

I den här artikeln kommer vi att utforska hur man beskär bilder i C#, med fokus på två primära metoder: beskärning baserat på skiftvärden och beskärning med rektangulära sektioner.

Ämnen som täcks

  • C# API för bildbeskärning
  • Beskär bilder med skiftvärden
  • Beskär bilder med rektanglar

C# API för bildbeskärning

Biblioteket Aspose.Imaging för .NET erbjuder omfattande bildmanipuleringsmöjligheter, inklusive exakt beskärning och en jämförelse av bildbeskärnings .NET-bibliotek för populära format som JPEG, PNG, BMP och TIFF. Du kan enkelt installera API:et via NuGet eller ladda ner assembliesfiler för direkt integration:

PM> Install-Package Aspose.Imaging

Hur man beskär en bild i C#

Aspose.Imaging för .NET erbjuder två effektiva metoder för att beskära bilder. Den första metoden gör att du kan specificera vänster, höger, över och under skiftvärden, medan den andra metoden gör att du kan definiera en rektangel som specificerar området som ska beskäras.

Beskär bilder med skiftvärden i C#

För att beskära en bild med skiftvärden i C#, följ dessa steg:

  1. Ladda bilden i ett RasterImage objekt med hjälp av metoden Image.Load().
  2. Cachea bilden för förbättrad prestanda.
  3. Definiera vänster, höger, över och under skiftvärden.
  4. Skicka skiftvärdena till metoden RasterImage.Crop() för att beskära bilden.
  5. Spara den beskurna bilden med hjälp av metoden RasterImage.Save().

Här är ett kodexempel som visar hur man beskär en bild i C#:

Följande är den inmatade bilden som används för beskärning:

crop image in C#

Nedan är den resulterande beskurna bilden:

image cropping in C#

C# bildbeskärning med en rektangel

Du kan också beskära en bild genom att specificera en rektangel. Här är hur man gör det i C#:

  1. Ladda bilden i ett RasterImage objekt med hjälp av metoden Image.Load().
  2. Cachea bilden.
  3. Skapa ett Rectangle objekt och initiera det med önskade dimensioner.
  4. Skicka Rectangle-objektet till metoden RasterImage.Crop() för att beskära bilden.
  5. Spara den beskurna bilden med hjälp av metoden RasterImage.Save().

Här är ett kodexempel som illustrerar hur man utför bildbeskärning med en rektangel i C#:

Beskär bilder i C# med en gratis licens

Du kan få en gratis tillfällig licens för att beskära bilder utan utvärderingsbegränsningar.

Bygg din C# .NET bildbeskärningsapplikation

I den här artikeln har du lärt dig hur man effektivt beskär bilder i C#. Vi demonstrerade två metoder: att använda skiftvärden och rektanglar. Nu är du utrustad för att bygga din bildbeskärningsapplikation eller förbättra bildredigeringsfunktionerna i din befintliga applikation. För att utforska C# bildmanipuleringsbiblioteket ytterligare, kolla in dokumentationen, eller tveka inte att dela dina frågor med oss via vårt forum.

Se även