SVG para JPG

Conversão on-line de SVG para JPG em C# .NET.

Arquivos SVG(Scalable Vector Graphics) são excelentes para gráficos da web devido à sua escalabilidade e independência de resolução. No entanto, há momentos em que a conversão de SVG para JPG(Joint Photographic Experts Group) é necessária, principalmente para compatibilidade com plataformas e aplicativos que não suportam SVG. Neste artigo, explicaremos os detalhes sobre como realizar a conversão de SVG em JPG usando GroupDocs.Conversion Cloud SDK para .NET. Este método não apenas simplifica o processo, mas também garante resultados de alta qualidade, tornando-o uma ferramenta inestimável para desenvolvedores.

SDK de conversão de SVG para JPG

GroupDocs.Conversion Cloud SDK for .NET é um SDK poderoso projetado para simplificar e agilizar o processo de conversão de vários formatos de documentos e imagens (mais de 50 tipos de arquivo).O SDK lida com os detalhes intrincados do processo de conversão, garantindo saída de alta qualidade e preservando a integridade da imagem original.

A primeira etapa é instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e, a seguir, clicar no botão Instalar. Alternativamente, você pode considerar executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Após a instalação, precisamos obter nossas credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Siga as instruções especificadas neste breve tutorial que explica os detalhes sobre como obter as credenciais da API.

Converter SVG em JPG em C# .NET

Esta seção vai esclarecer a flexibilidade do GroupDocs.Conversion Cloud SDK, o que o torna uma escolha ideal para desenvolvedores que buscam uma conversão confiável e eficiente de gráficos vetoriais escalonáveis para JPG em aplicativos .NET.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Upload the input SVG image to the cloud storage.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
  1. Crie uma instância de ConvertSettings onde especificamos o nome do arquivo SVG de entrada, o formato resultante como jpg e o nome da imagem JPEG resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para transformar o formato SVG em JPG e salvar o JPG resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão de SVG para JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// leia o conteúdo da imagem SVG de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("input.svg"))
{
    // crie uma instância do FileApi
    var fileUpload = new FileApi(configurations);
    // carregue o SVG de entrada para o armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));

    // crie ConvertSettings onde definimos o nome do arquivo SVG de entrada e o nome da imagem JPG resultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.svg",
        Format = "jpg",
        OutputPath = "myResultant.jpg"
    };
    
    // Invoque o método ConvertDocument para transformar o formato SVG em JPG
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The SVG to JPG conversion completed successfully !");
    }
}

A imagem SVG de amostra usada no exemplo acima pode ser baixada em trashloader.svg.

Conversão de SVG para JPG usando comandos cURL

Converter SVG em JPG usando API GroupDocs.Conversion Cloud e comandos cURL é um processo direto que permite aproveitar os recursos poderosos da plataforma GroupDocs por meio de solicitações HTTP simples. Este método fornece uma maneira rápida e eficiente de realizar conversões de imagens de forma programática, tornando-o ideal para automatizar tarefas em vários ambientes de desenvolvimento.

Nesta abordagem, primeiro precisamos gerar o token de acesso JWT com base nas credenciais do cliente. Assim que o token JWT for obtido, execute o seguinte comando cURL para converter os gráficos vetoriais escalonáveis em imagem raster JPG. Após a conversão, o JPEG resultante é armazenado no armazenamento em nuvem.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceSVG}\",  \"Format\": \"jpg\",  \"OutputPath\": \"{resultantFile}\"}"

Substitua sourceSVG pelo nome da imagem gráfica vetorial escalonável de entrada, resultantFile pelo nome da imagem JPG resultante e accessToken por um token de acesso JWT personalizado.

  • Agora, em vez de salvar o JPG resultante no armazenamento em nuvem, também podemos salvar o arquivo resultante na unidade local usando o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"jpg\"}" \
-o "myResultant.jpg"

Conversor SVG para JPG grátis

É altamente recomendável que você experimente usar nosso aplicativo de conversão SVG para JPG gratuito, leve e eficiente, desenvolvido usando APIs GroupDocs.Conversion Cloud. Você pode experimentar os incríveis recursos de conversão de SVG para JPG sem qualquer instalação.

conversor de svg para jpg

Conclusão

Em resumo, a conversão de SVG para JPG pode ser alcançada de forma eficiente usando o GroupDocs.Conversion Cloud SDK para .NET ou por meio de comandos cURL. Aprendemos que o SDK fornece uma integração perfeita com aplicativos C# .NET, oferecendo recursos robustos e opções de personalização para conversões de alta qualidade. Como alternativa, os comandos cURL oferecem uma maneira direta de interagir com a API GroupDocs para processamento de imagens rápido e automatizado. No entanto, ambos os métodos garantem resultados confiáveis e profissionais, tornando o GroupDocs.Conversion uma excelente escolha para todas as suas necessidades de conversão de imagens.

Artigos relacionados

Também recomendamos visitar os seguintes links para saber mais sobre: