Merge Images in C#

Das Aspose.Imaging Image Merger Plugin für .NET macht es unglaublich einfach, Bilder horizontalerweise oder vertikalerweise programmatisch zu kombinieren, während die Bildqualität beibehalten wird. Dieses kraftvolle Plugin ist speziell für Entwickler konzipiert und unterstützt eine Vielzahl von Formaten, so dass Sie erstaunliche Foto-Kollagen ohne Mühe erstellen können. In diesem Leitfaden lernen Sie, wie man mehrere Bilder programmatisch in C# kombinieren oder kombinieren kann#**.

Themen abgedeckt:

C# API zum Mischen von Bildern

To combine images in C# programmatically, we will utilize Aspose.Imaging für .NET, eine robuste .NET Bildverarbeitungsbibliothek, die für hochwertige Bildverbindung konzipiert ist. Diese API ermöglicht präzise Bildmanipulation und unterstützt eine breite Palette von Formaten. Sie können die API in Ihre .NET-Projekte leicht integrieren, indem Sie das Plugin herunterladen oder über NuGet installieren:

PM> Install-Package Aspose.Imaging

Kombinieren Sie mehrere Bilder in C#

Es gibt zwei primäre Methoden, um Bilder in eine einzige Datei zu fusionieren: vertikale Bildkonzatenation und horizontale Bildkonzatenation. In vertikaler Konzatenation werden Bilder übereinstimmt, während in horizontaler Konzatenation werden Bilder Seite für Seite platziert.

C# vereint Bilder vertikal {# vereint Bilder vertikal}

Um Bilder vertikal in C#** zu messen, folgen Sie diesen Schritten:

  • Spezifizieren Sie die Spuren der Bilder in einer Reihe von Strängen.
  • Create a list of Größe to store the dimensions of each image.
  • Berechnen Sie die Gesamthöhe und Breite des resultierenden Bildes.
  • Create an object of the Streamquelle class, initializing it with a new Gedächtnisstream.
  • Create an object of Jpegoptionen class and configure its options.
  • Instantiate a Jpegimage for the new image, initializing it with the specified Jpegoptionen and calculated dimensions.
  • Iterate through the list of images, loading each into a Rasterimage object.
  • Create a Rectangle for each image and add it to the new image using the JpegImage.SaveArgb32Pixels() method.
  • Erhöhen Sie die Stückhöhe während jeder Iteration.
  • Finally, save the new image using the JpegImage.Save (String) method.

Hier ist ein Code-Sample, das zeigt, wie man Bilder vertikal in C#* messen kann#**:

C# Mischen Sie Bilder horizontal {#kombinieren Sie Bilder horizontal}

Um Bilder horizontalerweise in C#* zu kombinieren, folgen Sie diesen Schritten:

  • Spezifizieren Sie die Spuren der Bilder in einer Reihe von Strängen.
  • Create a list of Größe to store the dimensions of each image.
  • Berechnen Sie die Gesamthöhe und Breite des resultierenden Bildes.
  • Create a new source using FileCreateSource (String und Boolean) and initialize it with the file’s path.
  • Create an object of Jpegoptionen class and configure its options.
  • Instantiate a Jpegimage for the new image, initializing it with the specified Jpegoptionen and calculated dimensions.
  • Iterate through the list of images, loading each into a Rasterimage object.
  • Create a Rectangle for each image and add it to the new image using the JpegImage.SaveArgb32Pixels() method.
  • Vergrößern Sie die Stückbreite während jeder Iteration.
  • Once completed, save the new image using the JpegImage.Save (String) method.

Hier ist ein Code-Sample, das zeigt, wie man mehrere Bilder horizontell in C#* messen kann#**:

C# Image Merging API - Erhalten Sie eine kostenlose Lizenz

You can Erhalten Sie eine freie vorübergehende Lizenz to merge images without evaluation restrictions.

Schlussfolgerungen

In this article, you have learned how to programmatically merge images into a single file using C#. The provided code samples illustrate how to combine images programmatically both vertically and horizontally. For further exploration of the .NET image processing library for merging, refer to the Dokumentation. Additionally, feel free to share your queries with us via our Forum.

Sehen Sie auch

More in this category