Merge Images in C#

O Aspose.Imaging Image Merger Plugin para .NET torna incrivelmente fácil programmaticamente combinar imagens ou horizontalmente ou verticalmente, ao mesmo tempo que preservando a qualidade da imagem. Este poderoso plugin é projetado especificamente para desenvolvedores e suporta uma ampla variedade de formatos, permitindo que você crie colagens fotográficas incríveis sem esforço. nesta guia, você aprenderá como merger ou combine múltiplas imagens programticamente em C#, incluindo comofoto Merge Vertically e como para Combine arquivos TIFF em um.

Tópicos cobertos:

C# API para Merge Imagens

Para combinar imagens em C# de forma programática, usaremos Aspose.Imaging para .NET, :

PM> Install-Package Aspose.Imaging

Incorporar várias imagens em C#

Existem dois métodos primários para combinar imagens em um único arquivo: **concatenção de imagem vertical ** e Concatanção da imagem horizontal . Na concatenização verticais, as imagens são empilhadas um sobre o outro, enquanto na concatanização horizontais as fotos são colocadas lado a lado.

C# Merge Imagens Verticalmente

Para merger imagens verticalmente em C#, siga estas etapas:

  • Determine os caminhos das imagens em uma sequência de cordas.
  • Crie uma lista de tamanho para armazenar as dimensões de cada imagem.
  • Calcule a altura e largura total da imagem resultante.
  • Crie um objeto da StreamSource O curso, iniciando-o com um novo MemoryStream.
  • Crie um objeto de JpegOptions Classe e configure suas opções.
  • Imediatamente a JpegImage para a nova imagem, iniciando-a com a especificada JpegOptions e dimensões calculadas.
  • Iterate através da lista de imagens, carregando cada um em um RasterImage O Objeto.
  • Criar a Receita para cada imagem e adicioná-lo à nova imagem usando o JpegImage.SaveArgb32Pixels() do método.
  • Aumentar a elevação durante cada iteração.
  • Finalmente, salve a nova imagem usando o JpegImage.Save (em inglês) do método.

Aqui está uma amostra de código que demonstra como misturar imagens verticalmente em C#:

C# combina imagens horizontalmente

Para combinar imagens horizontalmente em C#, siga estas etapas:

  • Determine os caminhos das imagens em uma sequência de cordas.
  • Crie uma lista de tamanho para armazenar as dimensões de cada imagem.
  • Calcule a altura e largura total da imagem resultante.
  • Crie uma nova fonte usando Arquivo da tag (String, Boolean) e iniciá-lo com o caminho do arquivo.
  • Crie um objeto de JpegOptions Classe e configure suas opções.
  • Imediatamente a JpegImage para a nova imagem, iniciando-a com a especificada JpegOptions e dimensões calculadas.
  • Iterate através da lista de imagens, carregando cada um em um RasterImage O Objeto.
  • Criar a Receita para cada imagem e adicioná-lo à nova imagem usando o JpegImage.SaveArgb32Pixels() do método.
  • Aumentar a largura encostada durante cada iteração.
  • Depois de concluído, salve a nova imagem usando o JpegImage.Save (em inglês) do método.

Aqui está uma amostra de código que demonstra como merger múltiplas imagens horizontalmente em C#:

C# Image Merging API - Obtenha uma Licença Grátis

Você pode Obtenha uma licença temporária gratuita para combinar imagens sem restrições de avaliação.

Conclusão

Neste artigo, você aprendeu como programaticamente combinar imagens em um único arquivo usando C#. As amostras de código fornecidas ilustram como para combinar imagens de forma programática tanto vertical e horizontal, incluindo técnicas de Fotografia Combinada Vertical, Combinação de arquivos TIFF em Um e o uso do Aspose.Imaging Merge Documentação. Além disso, sinta-se livre para compartilhar suas perguntas conosco através do nosso Fórum. Você também pode encontrar recursos úteis sobre como Combine Images Vertically Online e usar Aspose.Imaging Merge para suas necessidades de processamento de imagem.

More in this category