Merge Images in C#

Le Aspose.Imaging Image Merger Plugin pour .NET rend incroyablement facile de programmatically combiner des images soit horizontalement ou verticalement, tout en préservant la qualité de l’image. Ce plugin puissant est conçu spécifiquement pour les développeurs et soutient une grande variété de formats, vous permettant de créer des collages photo incandescents sans effort. Dans ce guide, Vous apprendrez comment mélanger ou combiner de multiples images de manière programmatique en C#, y compris comment photo Merge Vertically* et commentcombiner des fichiers TIFF en un.

Thèmes couverts :

C# API pour mélanger des images

Pour combiner des images en C# de manière programmatique, nous utiliserons Aspose.Imaging pour .NET, une bibliothèque robuste de traitement d’image .NET conçue pour la fusion d’image de haute performance. Cette API permet des manipulations d’image précises et soutient un large éventail de formats. Vous pouvez facilement intégrer l’API dans vos projets .NET en téléchargant le plugin ou en l’installant via NuGet:

PM> Install-Package Aspose.Imaging

Mélanger des images multiples en C#

Il existe deux méthodes principales pour fusionner les images dans un seul fichier: concatenation d’image verticale et concatenation d’image horizontale. Dans la concatenation verticale, les images sont placées l’une au-dessus de l’autre, tandis que dans la concatenation horizontale, les images sont placées à côté.

C# Mélange des images Vertically {# Mélange des images vertically}

Pour mélanger les images verticalement dans C#**, suivez les étapes suivantes :

  • Déterminer les voies des images dans un arrondissement de lignes.
  • Créer une liste de taille pour stocker les dimensions de chaque image.
  • Calculez la hauteur totale et la largeur de l’image résultante.
  • Créer un objet de la source Stream d’initialiser avec une nouvelle Mémoire.
  • Créer un objet de Jpegoptions classe et configurer ses options.
  • Instantané A Jpegimage pour la nouvelle image, en l’initialisant avec la Jpegoptions des dimensions calculées.
  • Iterez à travers la liste des images, chargant chacune dans un Résumé L’objet
  • Créer A Il rettangolo pour chaque image et l’ajouter à la nouvelle image en JpegImage.SaveArgb32Pixels() La méthode .
  • Augmenter la hauteur de l’aiguille pendant chaque itération.
  • Enfin, sauvegarder la nouvelle image en utilisant le JpegImage.Save (publié dans le texte) La méthode .

Voici un échantillon de code démontrant comment mélanger les images verticalement dans C#:

C# Mélanger les images Horisontellement

Pour combiner les images horizontellement en C#, suivez les étapes suivantes :

  • Déterminer les voies des images dans un arrondissement de lignes.
  • Créer une liste de taille pour stocker les dimensions de chaque image.
  • Calculez la hauteur totale et la largeur de l’image résultante.
  • Créer une nouvelle source en utilisant FileCreateSource (String et Boolean) et initialisez-le avec le chemin du fichier.
  • Créer un objet de Jpegoptions classe et configurer ses options.
  • Instantané A Jpegimage pour la nouvelle image, en l’initialisant avec la Jpegoptions des dimensions calculées.
  • Iterez à travers la liste des images, chargant chacune dans un Résumé L’objet
  • Créer A Il rettangolo pour chaque image et l’ajouter à la nouvelle image en JpegImage.SaveArgb32Pixels() La méthode .
  • Augmenter la largeur d’épaisseur pendant chaque itération.
  • Une fois terminé, sauvez la nouvelle image en utilisant le JpegImage.Save (publié dans le texte) La méthode .

Voici un échantillon de code démontrant comment mélanger plusieurs images horizontellement dans C#:

C# Image Merging API - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite Fusionner les images sans restrictions d’évaluation.

Conclusion

Dans cet article, vous avez appris comment programmatiquement fusionner des images dans un seul fichier à l’aide de C#. Les échantillons de code fournis illustrent la façon de combiner les images de manière programmatique à la fois vertical et horizontal, y compris les techniques pour Photo Fusion Vertically ainsi qu’à Combine TIFF Files into One. La documentationEn outre, soyez libre de partager vos questions avec nous via notre Forum.

Vedi anche

More in this category