Merge Images in C#

De Aspose.Imaging Image Merger Plugin voor .NET maakt het ongelooflijk eenvoudig om programmatisch afbeeldingen te combineren horizontaal of vertically, terwijl de beeldkwaliteit wordt behouden. Dit krachtige plugin is speciaal ontworpen voor ontwikkelaars en ondersteunt een breed scala aan formaten, waardoor u verbazingwekkende fotocollages zonder moeite kunt creëren. In deze gids leer je hoe om melt of combineert meerdere beelden programmatisch in C#, waaronder hoe te foto’s verticaal meegelen en hoe TIFF-bestanden in One te kombineren.

Onderwerpen die worden bedekt:

C# API om beelden te mengen

Om beelden in C# programmatisch te combineren, gebruiken we Aspose.Imaging voor .NET, een robuste .NET beeldverwerking bibliotheek ontworpen voor high-performance image merging. Deze API zorgt voor nauwkeurige beeldmanipulaties en ondersteunt een breed scala aan formaten. U kunt de API gemakkelijk integreren in uw .NET projecten door het plugin te downloaden of te installeren via NuGet:

PM> Install-Package Aspose.Imaging

Verzamel meerdere beelden in C# {#verzamel meerdere beelden}

Er zijn twee primaire methoden om afbeeldingen in een enkele bestand te fuseren: **vertical image concatenation ** en horizontale image conatenatie . In verticale conatentie worden afzonderlijke afstellingen boven elkaar geplaatst, terwijl in horizontal conatanatie de afleveringen aan de zijde worden gelegd.De volgende secties zullen u begeleiden door beide methodes met praktische codeproeven.

C# verticale afbeeldingen verticale afbeeldingen verticale afbeeldingen}

Om de beelden verticaal in C# te mengen, volgt u deze stappen:

  • Specificeer de paden van de afbeeldingen in een string array.
  • Maak een lijst van Grootte om de dimensies van elke afbeelding te bewaren.
  • Bereken de totale hoogte en breedte van de resulterende afbeelding.
  • Een object van de StreamSource de klas, het initialiseren met een nieuwe MemoryStream.
  • Een object creëren van JpegOptions Klassen en configureren van de opties.
  • Onmiddellijk A JpegImage voor de nieuwe afbeelding, het initialiseren met de aangegeven JpegOptions en berekende dimensies.
  • Iterate door de lijst van afbeeldingen, laden elk in een RasterImage Het object.
  • Creëer een rectangle voor elk beeld en voeg het toe aan het nieuwe beeld met behulp van de JpegImage.SaveArgb32Pixels() De methode.
  • Verhoog de stijgende hoogte tijdens elke iteratie.
  • Uiteindelijk, het nieuwe beeld te redden met behulp van de JpegImage.Save(string) op de hoogte) De methode.

Hier is een codemonster dat laat zien hoe je de beelden verticaal in C# kunt mengen#:

C# verzamelen beelden horizontaal {#combine-beelden horizontaal}

Om de beelden horizontaal in C# te combineren, volgt u deze stappen:

  • Specificeer de paden van de afbeeldingen in een string array.
  • Maak een lijst van Grootte om de dimensies van elke afbeelding te bewaren.
  • Bereken de totale hoogte en breedte van de resulterende afbeelding.
  • Een nieuwe bron maken met behulp van FileCreateSource (String en Boolean) en initialiseren met de route van het bestand.
  • Een object creëren van JpegOptions Klassen en configureren van de opties.
  • Onmiddellijk A JpegImage voor de nieuwe afbeelding, het initialiseren met de aangegeven JpegOptions en berekende dimensies.
  • Iterate door de lijst van afbeeldingen, laden elk in een RasterImage Het object.
  • Creëer een rectangle voor elk beeld en voeg het toe aan het nieuwe beeld met behulp van de JpegImage.SaveArgb32Pixels() De methode.
  • Verhoog de gebogen breedte tijdens elke iteratie.
  • Zodra het is voltooid, bewaar het nieuwe beeld met behulp van de JpegImage.Save(string) op de hoogte) De methode.

Hier is een codemonster dat laat zien hoe je meerdere afbeeldingen horizontaal in C# kunt mengen#:

C# Image Merging API - Krijg een gratis licentie

U kunt Krijg een gratis tijdelijke licentie om beelden te combineren zonder beoordelingsbeperkingen.

Conclusie

In dit artikel, heb je geleerd hoe te programmatisch verbinten beelden in een enkele bestand met behulp van C#. De verstrekte code voorbeelden illustreren hoe om combineren bewerken programmatisch zowel vertically en horizontaal, met inbegrip van technieken voor Photo Merge Verticaal, Combine TIFF-bestanden in One, en het gebruik van Aspose.Imaging merge Documentatie. Bovendien, voel je vrij om uw vragen met ons te delen via onze Forum. U kunt ook nuttige hulpbronnen vinden over hoe u Combine Images Vertically Online kunt gebruiken en gebruik kunt maken van Aspose.Imaging Merge voor uw beeldverwerkingsbehoeften.

More in this category