Esta postagem do blog é para você se você deseja converter SVG para PNG em alta resolução. Scalable Vector Graphics (SVG) é um formato de arquivo de imagem popular que pode ser dimensionado para qualquer tamanho sem comprometer a qualidade da imagem. Por outro lado, Portable Network Graphics (PNG) também está sendo amplamente utilizado devido à qualidade de imagem de alta resolução. Geralmente, SVG é preferível a imagens PNG, então aprenderemos como converter SVG em PNG programaticamente. Para esta automação, usaremos GroupDocs.Conversion Cloud SDK for .NET. No entanto, leia este guia com atenção e aprenda como construir um conversor SVG para PNG em C#.
Os seguintes pontos serão abordados neste artigo:
Instalação da API do conversor SVG para PNG
Antes de prosseguir para a seção de implementação, primeiro veremos como instalar este GroupDocs.Conversion Cloud SDK for .NET de nível empresarial em nossa máquina. Na verdade, existem duas maneiras de configurar esta biblioteca .NET rica em recursos. Primeiro, você pode baixar o Pacote NuGet ou executar o seguinte comando no Gerenciador de Pacotes NuGet:
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
Depois de instalado, o próximo passo é obter as credenciais da API (ID do Cliente + Segredo do Cliente). Para isso, você pode visitar nosso guia para ver as etapas a serem executadas para obter credenciais de API em nossa nuvem de API painel.
Converter SVG em PNG em C#
Vamos seguir as etapas e o trecho de código para converter SVG em PNG usando Cloud SDKs expostos por GroupDocs.Conversion. Observe que carregamos um arquivo SVG de origem para o API Cloud dashboard. No entanto, você pode fazer upload manual ou programaticamente chamando este método UploadFile.
Você pode seguir as etapas mencionadas abaixo:
- Obtenha suas credenciais de API
- Instancie um objeto da classe Configuration com o segredo do cliente e o ID do cliente.
- Defina o valor de ApiBaseUrl para definir o URL base da API.
- Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
- Crie um objeto da classe ConvertSettings e inicialize-o definindo valores como FilePath, Format etc.
- Invoque o método ConvertDocument e passe uma instância da classe ConvertDocumentRequest para converter SVG em PNG programaticamente.
Siga o exemplo de código a seguir para converter SVG em PNG em C#.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Converter SVG em PNG em C#
class Convert_SVG_to_PNG
{
static void Main(string[] args)
{
try
{
// Obtenha suas credenciais de API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instancie um objeto da classe Configuration com o segredo do cliente e o ID do cliente.
var configuration = new Configuration(clientId, clientSecret);
// Defina o valor de ApiBaseUrl para definir o URL base da API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Crie um objeto da classe ConvertSettings e inicialize-o definindo valores como FilePath, Format etc.
var settings = new ConvertSettings
{
FilePath = "sample.svg",
Format = "png",
OutputPath = "test/output-sample-file.png"
};
// Invoque o método ConvertDocument e passe uma instância da classe ConvertDocumentRequest para converter SVG em PNG programaticamente.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Então, você pode ver o resultado na imagem abaixo:
Além disso, você pode baixar a imagem convertida manualmente ou programaticamente invocando o método DownloadFile.
Converter SVG para PNG online
Além disso, há uma ferramenta on-line para conversão de SVG em PNG que é fornecida por GroupDocs.Conversion Cloud SDKs e REST APIs. O melhor desta ferramenta é que ela é rápida, eficiente, multiplataforma e simples de usar. Acima de tudo, não requer nenhuma assinatura e você pode começar a usar esta ferramenta para converter SVG em PNG online.
Pensamentos finais
Este artigo demonstrou as etapas e o trecho de código para converter SVG em PNG em C#. Além disso, o GroupDocs.Conversion Cloud SDK for .NET fornece uma ampla variedade de métodos para criar um conversor de SVG para PNG pronto para produção para seu software comercial. Também passamos pela ferramenta online onde você pode converter SVG para PNG online. Além disso, você pode visitar a documentação para conhecer outros recursos. Por último, não se esqueça de visitar Referência de API para experimentar nossas APIs diretamente no navegador da Web.
Além disso, recomendamos que você siga nosso Guia de primeiros passos.
Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, fique em contato para obter as atualizações mais recentes.
Faça uma pergunta
Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.
Perguntas frequentes – Perguntas frequentes
Como converter SVG para PNG programaticamente?
GroupDocs.Conversion oferece Cloud SDKs e APIs REST para converter programaticamente SVG em PNG em C#. Visite este link para saber o trecho de código exato.
Qual ferramenta converte SVG em PNG?
Você pode usar este conversor online SVG para PNG para converter SVG para PNG online. É gratuito e você pode converter quantos arquivos precisar.