Merge Images in C#

El Aspose.Imaging Image Merger Plugin para .NET hace que sea increíblemente fácil programmaticamente combinar imágenes horizontalmente o verticalmente, mientras que conserva la calidad de la imagen.Este poderoso plugin está diseñado específicamente para los desarrolladores y soporta una amplia variedad de formatos, lo que le permite crear impresionantes colegas de fotos sin esfuerzo.En este guía, aprenderá cómo merger o combinación de múltiples imágenes de forma programática en C#, incluido como Photo Merge Vertically y cómo Combine TIFF Files into One.También puede explorar cómo usar Aspose Merges Cells C # para manipulación más avanzada, y aprender acerca de aspase.

Temas cubiertos:

C# API para Merge Imágenes

Para combinar imágenes en C# de forma programática, utilizaremos Aspose.Imaging para .NET, una robusta biblioteca de procesamiento de imágenes .NET diseñada para la fusión de imágenes de alto rendimiento. Esta API permite manipulaciones de imágenes precisas y soporta una amplia gama de formatos. Usted puede integrar fácilmente la API en sus proyectos .NET descargando el plugin o instalándolo a través de NuGet:

PM> Install-Package Aspose.Imaging

Fusionar múltiples imágenes en C# {#fusionar múltiples imágenes}

Existen dos métodos primarios para fusionar imágenes en un solo archivo: **concatención de imagen vertical ** y Concatanción horizontal . En la concatenación Vertical, las imágenes se estancan una sobre la otra, mientras que en la concatación horitzontal, se colocan imágenes lado a lado. Las siguientes secciones le guiarán a través de ambos métodos con muestras de código prácticos.

C# Merge imágenes verticalmente {#merge-imágenes verticalmente}

Para mezclar las imágenes verticalmente en C#, siga estos pasos:

  • Especifique los caminos de las imágenes en una línea de rincón.
  • Crea una lista de El tamaño almacenar las dimensiones de cada imagen.
  • Calcular la altura y ancho total de la imagen resultante.
  • Crear un objeto de la StreamSource la clase, iniciándola con una nueva MemoryStream.
  • Crear un objeto de JpegOptions clase y configurar sus opciones.
  • Instantado a JpegImage para la nueva imagen, iniciándola con la especificada JpegOptions y las dimensiones calculadas.
  • Iterate a través de la lista de imágenes, cargando cada uno en un RasterImage El objeto.
  • Creación a rectangular para cada imagen y añadirla a la nueva imagen utilizando el JpegImage.SaveArgb32Pixels() El método.
  • Aumentar la altura estrechada durante cada iteración.
  • Finalmente, guardar la nueva imagen utilizando el JpegImage.Save (en inglés) El método.

Aquí hay una muestra de código que demuestra cómo mergar imágenes verticalmente en C#:

C# Mezclar imágenes Horizontalmente

Para combinar imágenes horizontalmente en C#, siga estos pasos:

  • Especifique los caminos de las imágenes en una línea de rincón.
  • Crea una lista de El tamaño almacenar las dimensiones de cada imagen.
  • Calcular la altura y ancho total de la imagen resultante.
  • Crear una nueva fuente utilizando Archivo de la etiqueta: String, Boolean) y iniciarlo con el camino del archivo.
  • Crear un objeto de JpegOptions clase y configurar sus opciones.
  • Instantado a JpegImage para la nueva imagen, iniciándola con la especificada JpegOptions y las dimensiones calculadas.
  • Iterate a través de la lista de imágenes, cargando cada uno en un RasterImage El objeto.
  • Creación a rectangular para cada imagen y añadirla a la nueva imagen utilizando el JpegImage.SaveArgb32Pixels() El método.
  • Incrementar la anchura estrechada durante cada iteración.
  • Una vez terminado, guardar la nueva imagen utilizando el JpegImage.Save (en inglés) El método.

Aquí hay una muestra de código que demuestra cómo mergar varias imágenes horizontalmente en C#:

C# Image Merging API - Obtenga una licencia gratuita

Usted puede Obtener una licencia temporal gratuita para combinar imágenes sin restricciones de evaluación.

Conclusión

Las muestras de código proporcionadas ilustran cómo combinar imágenes de manera programática tanto de forma vertical como de modo horizontal, incluyendo técnicas para Fotografía de la combinación verticalmente y el uso de Aspose.Imaging Merge Documentación. Además, se siente libre de compartir sus consultas con nosotros a través de nuestro El Foro. También puede encontrar recursos útiles sobre cómo Combine Images Vertically Online y utilizar Aspose.Imaging Merge para sus necesidades de procesamiento de imágenes.

More in this category