Soms hebben we de behoefte om een afbeelding te maken door meerdere JPG-afbeeldingen samen te voegen. In dit artikel wordt uitgelegd hoe u dit doet in C#.

  • [C# Imaging API – Gratis download][1]
  • [Combineer JPG-afbeeldingen horizontaal in C#][2]
  • [Combineer JPG-afbeeldingen verticaal in C#][3]
  • [Combineer JPG-afbeeldingen in PDF in C#][4]
  • [Combineer JPG-afbeeldingen in PNG in C#][5]

C# Imaging-API – Gratis download

[Aspose.Imaging for .NET][6] biedt een aantal flexibele routines voor het maken en manipuleren van afbeeldingen binnen .NET-toepassingen. Hiermee kunt u JPG-bestanden combineren in een paar regels code. U kunt het binnen uw .NET-toepassing laten installeren met behulp van [NuGet][7] of [download][8] API’s DLL.

Install-Package Aspose.Imaging

JPG-afbeeldingen horizontaal samenvoegen in C#

Hieronder volgen de stappen om JPEG-afbeeldingen horizontaal samen te voegen in C#.

  • Maak een reeks JPEG-afbeeldingen die u wilt samenvoegen.
  • Bereken de breedte van de resulterende afbeelding door de breedte van alle afbeeldingen in de array op te tellen en de hoogte door de maximale hoogte van een afbeelding in de array te vinden.
  • Maak een nieuwe afbeelding met de klasse [JpegImage][9] en stel de breedte en hoogte in op de afbeelding die in de laatste stap is berekend.
  • Herhaal de reeks afbeeldingen (die u wilt samenvoegen) en voer de volgende taken uit op elke afbeelding:
  • Laad pixels van een afbeelding met de methode [LoadArgb32Pixels][10] en sla ze op in de resulterende afbeelding met de methode [SaveArgb32Pixels][11]. Deze methode gebruikt ook een [Rechthoek][12]-object als argument dat de positie van een afbeelding in de resulterende afbeelding definieert.
  • Sla de resulterende afbeelding op als een JPEG-afbeelding. Het volgende codevoorbeeld laat zien hoe u JPEG-afbeeldingen horizontaal kunt samenvoegen in C#. Voer afbeeldingen in

Uitvoerafbeelding

JPG-afbeeldingen verticaal samenvoegen in C#

De stappen om JPEG-afbeeldingen verticaal samen te voegen zijn hetzelfde als hierboven. Een klein verschil is dat we de hoogte van de resulterende afbeelding berekenen door de hoogte van alle afbeeldingen in de array op te tellen en de breedte door de maximale breedte van een afbeelding in de array te vinden. Het volgende codevoorbeeld laat zien hoe u JPEG-afbeeldingen verticaal kunt samenvoegen in C#.

Voeg JPG-afbeeldingen samen in PDF in C#

Mogelijk moet u de JPEG-afbeeldingen combineren in PDF. U kunt dit doen door slechts een kleine wijziging aan te brengen in de methode [Image.Save][17] (gebruik de extensie .pdf in plaats van .jpg).

Voeg JPG-afbeeldingen samen in PNG in C#

Evenzo wilt u misschien de JPEG-afbeeldingen combineren in PNG. Zoals hierboven weergegeven, hoeft u alleen de extensie .png te gebruiken in plaats van .jpg in de methode [Image.Save][17].

Conclusie

In dit artikel heb je geleerd hoe je JPEG-afbeeldingen kunt samenvoegen in C#. Je kunt ze zowel horizontaal als verticaal combineren. Je hebt ook geleerd hoe je de samengevoegde afbeelding kunt opslaan als pdf of png. Raadpleeg voor meer informatie de [documentatie][18] van Aspose.Imaging voor .NET. Als je vragen hebt, neem dan gerust contact met ons op via [ons ondersteuningsforum][19].

Zie ook