
Aspose.Imaging Image Merger Plugin för .NET gör det otroligt enkelt att programmatiskt kombinera bilder antingen horisontellt eller vertikalt, samtidigt som 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 fotokollager utan ansträngning. I den här guiden kommer du att lära dig hur man merger eller kombinerar flera bilder programmerat i C#, inklusive att Photo Merge Vertically och hur du Combine TIFF Files into One.
Temat är täckt:
- C# API för att kombinera bilder
- Kombinera flera bilder med C#- Blanda bilder vertikalt
- Kombinera bilder horisontellt
C# API för att förena bilder
För att kombinera bilder i C# programmatiskt kommer vi att använda Aspose.Imaging för .NET, en robust .NET bild bearbetningsbibliotek utformad för högpresterande bildfusion. Denna API möjliggör exakta bild manipulationer och stöder ett brett utbud av format. Du kan enkelt integrera API i dina .NET-projekt genom att ladda ner plugin eller installera det via NuGet:
PM> Install-Package Aspose.Imaging
Blanda flera bilder i C# {#blanda flera bilder}
Det finns två primära metoder för att fusionera bilder i en enda fil: **vertikal bildkoncatenation ** och horisontell bildkontatention . I vertikalt sammankoppling ställs bilder över varandra, medan i horisontal sammankonting placeras bilder sida vid sida. Följande avsnitt guidar dig genom båda metoderna med praktiska kodprover.
C# Merge Bilder Vertikalt
För att mälja bilder vertikalt i C# följer du följande steg:
- Ange vägarna för bilderna i en sträng.
- Skapa en lista över storlek för att lagra dimensionerna i varje bild.
- Beräkna den totala höjden och bredden av den resulterande bilden.
- Skapa ett föremål för StreamSource klassen, initialisera den med en ny MemoryStream.
- Skapa ett objekt av JpegOptions klasser och konfigurera sina alternativ.
- Omedelbart A JpegImage för den nya bilden, initialisera den med den angivna JpegOptions och beräknade dimensioner.
- Iterat genom listan över bilder, ladda var och en i en RasterImage och föremål.
- Skapa A Rektangeln för varje bild och lägga till den i den nya bilden med hjälp av JpegImage.SaveArgb32Pixels() Metoden är.
- Öka höjden under varje iteration.
- Slutligen, spara den nya bilden med hjälp av JpegImage.Save(string) och) Metoden är.
Här är ett kodprov som visar hur man blandar bilder vertikalt i C#:
C# Minska bilder Horisontellt {#kombinera bilder-horisontellt}
För att kombinera bilder horisontellt i C# följer du följande steg:
- Ange vägarna för bilderna i en sträng.
- Skapa en lista över storlek för att lagra dimensionerna i varje bild.
- Beräkna den totala höjden och bredden av den resulterande bilden.
- Skapa en ny källa med hjälp av FileCreateSource (String och Boolean) och initialisera det med filens väg.
- Skapa ett objekt av JpegOptions klasser och konfigurera sina alternativ.
- Omedelbart A JpegImage för den nya bilden, initialisera den med den angivna JpegOptions och beräknade dimensioner.
- Iterat genom listan över bilder, ladda var och en i en RasterImage och föremål.
- Skapa A Rektangeln för varje bild och lägga till den i den nya bilden med hjälp av JpegImage.SaveArgb32Pixels() Metoden är.
- Förbättrad bredd under varje iteration.
- När den är färdig, spara den nya bilden med hjälp av JpegImage.Save(string) och) Metoden är.
Här är ett kodprov som visar hur man blandar flera bilder horisontellt i C#:
C# Image Merging API - Få en gratis licens
Du kan Få en gratis tillfällig licens för att kombinera bilder utan utvärderingsbegränsningar.
slutsatser
I den här artikeln har du lärt dig hur man programmatiskt förenar bilder i en enda fil med hjälp av C#. De tillhandahållna kodproverna illustrerar hur att kombinera bilder programmerat både vertikalt och horisontellt, inklusive tekniker för Photo Merge Vertically , Combine TIFF Files into One samt användningen av Aspose.Imaging Merger. För ytterligare utforskning av .NET-bildbearbetarbiblioteket för mergering hänvisar du till Dokumentation. Dessutom, känna dig fri att dela dina frågor med oss via vår Forumet. Du kan också hitta användbara resurser om hur man Combine Images Vertically Online och använder Aspose.Imaging Merge för dina bildbehandlingsbehov.