Como converter SVG para JPG com Java REST API

Este breve tutorial mostra como converter SVG para JPG com Java REST API. SVG significa Scalable Vector Graphics e é um tipo de formato de arquivo usado para criar e exibir gráficos vetoriais na web. Os gráficos vetoriais são compostos por uma série de pontos, linhas e formas que podem ser dimensionados sem perda de qualidade de imagem. O SVG é amplamente usado para criar logotipos, ícones, ilustrações, diagramas, gráficos e muito mais.

Visto que JPG (ou JPEG) significa Joint Photographic Experts Group e é um formato de arquivo usado para armazenar fotos digitais. É um formato popular para compactar e exibir imagens fotográficas de alta qualidade. Os arquivos JPG são menores do que alguns outros formatos de arquivo de imagem, tornando-os mais fáceis de compartilhar online. Se você deseja a conversão de SVG para JPG na API Java Low Code, isso pode ser obtido usando o seguinte trecho de código.

Pré-requisito

Etapas para converter SVG para JPG na API Java REST

  1. Defina o ID do cliente e o segredo do cliente para a API
  2. Crie um objeto da classe ImagingAPI com credenciais de cliente
  3. Especificar arquivos de entrada e saída
  4. Leia o arquivo SVG de entrada e faça o upload para o armazenamento em nuvem
  5. Crie uma instância de ConvertImageRequest com formatos de arquivo de entrada e saída
  6. Chame o método convertImage para Converter SVG em JPG usando a API REST
  7. Salve o arquivo JPG de saída no disco local

Código para conversão de SVG para JPG na API Java Low Code

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "SVGtoJPG.svg";
String outputFileName = "SVGtoJPG.jpg";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "jpg";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

O trecho de código simples e fácil fornecido nesta página permite que você converta SVG em JPG com Java REST API. Você simplesmente precisa fornecer o arquivo SVG com a ajuda do Aspose.Imaging REST API SDK e baixar o arquivo JPG de saída para salvá-lo localmente.

A conversão de SVG para JPG acima pode ser usada com qualquer aplicativo sem código ou com código baixo em qualquer sistema operacional.

Outro recurso relevante pode ser encontrado no seguinte URL: Como converter JPG para PNG com Java REST API

 Português