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
- Converter SVG em JPG em C# .NET
- Conversão de SVG para JPG usando comandos cURL
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.
- Crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialize o
ConvertApi
onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Upload the input SVG image to the cloud storage.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- Crie uma instância de
ConvertSettings
onde especificamos o nome do arquivo SVG de entrada, o formato resultante comojpg
e o nome da imagem JPEG resultante como argumentos.
var settings = new ConvertSettings{...}
- 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.
Links Úteis
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: