
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 misturar imagens
- Incorporar múltiplas imagens usando C#- Mergulhe imagens verticalmente
- Combine imagens horizontalmente
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
- Otimizar GIFs animados em .NET usando Aspose.Imaging
- Otimize TIFFs multi-páginas para arquivo em .NET com Aspose
- Animações de dados em .NET com Aspose.Imaging
- Compare compressão de imagem sem perda em .NET usando Aspose.Imaging
- Compressão de imagem sem perda e de qualidade definida em .NET com Aspose.Imaging