Mesclar SVGs para o formato de arquivo de imagem raster usando C#
O SVG é um dos formatos de imagem vetorial mais usados para construção de sites e gráficos de impressão para obter escalabilidade. Mas, às vezes, você precisa mesclar arquivos SVG e salvá-los como uma imagem rasterizada. Uma imagem raster representa uma grade bidimensional de pixels; ele pode armazenar dados em formatos não compactados ou compactados. As imagens são amplamente tiradas para transmitir imagens pela rede e exibir fotos e gráficos em páginas da Web e repositórios de unidades de nuvem. Com a API Aspose.SVG for .NET, você pode mesclar SVG a imagem programaticamente. A poderosa API C# ajuda você a combinar arquivos SVG rapidamente e com alta qualidade!
Exemplo de código C# para mesclar SVG com PNG
Uma biblioteca C# de alta velocidade permite que os desenvolvedores .NET mesclem arquivos SVG e convertam o resultado combinado em outros formatos populares como PDF, XPS, JPEG, PNG, BMP, GIF e TIFF de forma rápida e eficiente. Você pode combinar vários arquivos SVG em um único arquivo de outro formato ao mesmo tempo e melhorar o desempenho de tarefas como gerenciamento de recursos, otimização do número de solicitações HTTP, redução do tempo de carregamento de aplicativos da web, etc. A fusão de documentos pode ser feita com algumas linhas de código:
Mesclar SVG para PNG – C#
// Initialize SVG documents from files to merge
using (var document1 = new SVGDocument("document1.svg"))
using (var document2 = new SVGDocument("document2.svg"))
using (var document3 = new SVGDocument("document3.svg"))
{
// Create an instance of SvgRenderer
using var renderer = new Aspose.Svg.Rendering.SvgRenderer();
// Create an instance of ImageDevice
using var device = new Aspose.Svg.Rendering.Image.ImageDevice("result.png");
// Merge SVG to PNG
renderer.Render(device, document1, document2, document3);
}
Etapas para mesclar SVG com imagem usando C#
- Carregue documentos SVG usando um dos construtores SVGDocument().
- Crie uma nova instância da classe SvgRenderer.
- Use o construtor ImageDevice() para inicializar uma nova instância da classe ImageDevice.
- Chame o método Render() para mesclar vários SVGs no formato de imagem necessário.
- Vários arquivos SVG serão salvos no arquivo de imagem raster no caminho especificado.
No exemplo C# acima, o formato de saída é PNG, conforme indicado pelo uso de ImageDevice
e pela escolha de uma extensão de arquivo .png. Se quiser alterar o formato de saída, você precisará usar uma classe de dispositivo diferente que corresponda ao formato desejado. Por exemplo, você pode usar PdfDevice
para formato PDF. Além disso, você precisará fornecer a extensão de arquivo apropriada no caminho do arquivo de saída.
O namespace Aspose.Svg.Rendering implementa acesso fácil aos métodos Render(). Você pode executar rapidamente a mesclagem SVG e exportar o resultado da combinação para formatos populares, como PDF, XPS, JPEG, PNG, BMP, TIFF e GIF. Visite nossa documentação para saber mais sobre como usar as funções da API Aspose.SVG. No artigo de documentação Como mesclar arquivos SVG, você pode considerar exemplos C# de como mesclar SVG. Experimente o poder e a flexibilidade da fusão de SVG incluindo Aspose.SVG em seus projetos C# hoje mesmo!
Fusão de Imagens On-line
O Aspose.SVG oferece um aplicativo online gratuito Mesclar SVG que combina vários SVGs em um único arquivo. Você pode escolher um tipo de fusão SVG para diferentes arquivos de saída, como SVG, JPG ou PNG. Nosso aplicativo é multifuncional. Você pode criar colagens de imagens, editar e manipular imagens SVG antes de mesclar. O Mesclar SVG permite que você adicione imagens livremente, gire, dimensione, adicione planos de fundo, filtros e mova cada imagem até ficar satisfeito com o resultado final do seu design.
Perguntas frequentes
Às vezes, você precisará mesclar duas ou mais imagens SVG em seu trabalho diário. Aspose.SVG permite que você mescle SVG em outros formatos de qualquer maneira – online ou programaticamente. Online Fusão de imagens ajuda você a combinar imagens rapidamente e com alta qualidade. A API C# fornece a classe Renderer para renderizar e mesclar arquivos SVG programaticamente.
Você pode salvar o resultado da mesclagem SVG nos formatos mais comuns, como JPG, PNG, BMP, GIF, TIFF, etc.
Existem muitas razões pelas quais você deseja mesclar várias imagens em uma. Por exemplo, você deseja fazer uma colagem ou criar um novo desenho com base em várias imagens SVG. Pode ser necessário mesclar SVG e salvar o resultado como image para fácil armazenamento ou envio.
Visite nossa documentação para saber mais sobre como usar o Aspose.SVG para API .NET para mesclar SVG. Se você tiver dúvidas sobre funcionalidade, problemas encontrados ou precisar de um novo recurso, inicie uma discussão em nosso fórum de suporte gratuito .
Primeiros passos com API Aspose.SVG for .NET
Se você estiver interessado em desenvolver gráficos vetoriais escaláveis e suas aplicações, instale nosso Aspose.SVG for .NET API flexível e de alta velocidade com um poderoso conjunto de interfaces para C# e outras linguagens de programação .NET.Instale a partir da linha de comando como
nuget install Aspose.SVG
ou via Package Manager Console do Visual Studio com Install-Package Aspose.SVG
.
Como alternativa, obtenha o instalador MSI off-line ou DLLs em um arquivo ZIP em
downloads.
Aspose.SVG for .NET API é uma biblioteca independente e não depende de nenhum software para processamento de documentos SVG.Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte Documentação Aspose.SVG.
Outras Fusões Suportadas
Você pode mesclar SVG e imagens em outros formatos de arquivo: