
Aspose.Imaging Image Merger Plugin för .NET gör det otroligt enkelt att programmeringsmässigt kombinera bilder antingen horisontellt eller vertikalt, allt medan bildkvaliteten bevaras. Denna kraftfulla plugin är speciellt utformad för utvecklare och stöder ett brett utbud av format, vilket gör att du kan skapa fantastiska fotokollage utan ansträngning. I denna guide kommer du att lära dig hur man slår samman eller kombinerar flera bilder programmeringsmässigt i C#.
Ämnen som täcks:
C# API för att slå samman bilder
För att kombinera bilder i C# programmeringsmässigt, kommer vi att använda Aspose.Imaging för .NET, ett robust .NET-bibliotek för bildbehandling som är utformat för högpresterande bildsammanfogning. Detta API möjliggör precisa bildmanipulationer och stöder ett brett spektrum av format. Du kan enkelt integrera API:et i dina .NET-projekt genom att ladda ner pluginen eller installera den via NuGet:
PM> Install-Package Aspose.Imaging
Slå samman flera bilder i C#
Det finns två primära metoder för att slå samman bilder till en enda fil: vertikal bildsammanfogning och horisontell bildsammanfogning. I vertikal sammanfogning staplas bilderna en ovanpå den andra, medan i horisontell sammanfogning placeras bilderna bredvid varandra. Följande avsnitt kommer att vägleda dig genom båda metoderna med praktiska kodexempel.
C# Slå samman bilder vertikalt
För att slå samman bilder vertikalt i C#, följ dessa steg:
- Specifika sökvägar för bilderna i en strängarray.
- Skapa en lista av Size för att lagra dimensionerna av varje bild.
- Beräkna den totala höjden och bredden av den resulterande bilden.
- Skapa ett objekt av klassen StreamSource, och initiera det med en ny MemoryStream.
- Skapa ett objekt av klassen JpegOptions och konfigurera dess alternativ.
- Instansiera en JpegImage för den nya bilden, och initiera den med de angivna JpegOptions och beräknade dimensioner.
- Iterera genom listan av bilder, och ladda varje bild i ett RasterImage objekt.
- Skapa en Rectangle för varje bild och lägg till den i den nya bilden med hjälp av metoden JpegImage.SaveArgb32Pixels().
- Öka den sammanfogade höjden under varje iteration.
- Slutligen, spara den nya bilden med metoden JpegImage.Save(string).
Här är ett kodexempel som visar hur man slår samman bilder vertikalt i C#:
C# Slå samman bilder horisontellt
För att kombinera bilder horisontellt i C#, följ dessa steg:
- Specifika sökvägar för bilderna i en strängarray.
- Skapa en lista av Size för att lagra dimensionerna av varje bild.
- Beräkna den totala höjden och bredden av den resulterande bilden.
- Skapa en ny källa med FileCreateSource(String, Boolean) och initiera den med filens sökväg.
- Skapa ett objekt av klassen JpegOptions och konfigurera dess alternativ.
- Instansiera en JpegImage för den nya bilden, och initiera den med de angivna JpegOptions och beräknade dimensioner.
- Iterera genom listan av bilder, och ladda varje bild i ett RasterImage objekt.
- Skapa en Rectangle för varje bild och lägg till den i den nya bilden med hjälp av metoden JpegImage.SaveArgb32Pixels().
- Öka den sammanfogade bredden under varje iteration.
- När det är klart, spara den nya bilden med metoden JpegImage.Save(string).
Här är ett kodexempel som visar hur man slår samman flera bilder horisontellt i C#:
C# Bildsammanfogning API - Få en gratis licens
Du kan skaffa en gratis tillfällig licens för att slå samman bilder utan utvärderingsbegränsningar.
Slutsats
I denna artikel har du lärt dig hur man programmeringsmässigt slår samman bilder till en enda fil med C#. De angivna kodexemplen illustrerar hur man kombinerar bilder programmeringsmässigt både vertikalt och horisontellt. För vidare utforskning av .NET-biblioteket för bildbehandling för sammanfogning, hänvisa till dokumentationen. Dessutom, tveka inte att dela dina frågor med oss via vårt forum.