Rasterizar SVG

Olá pessoal, estamos de volta com outro lançamento mensal do Aspose.Imaging Cloud. Ele já está no ar e disponível para consumo em seu aplicativo. Nesta versão, introduzimos suporte para o formato de imagem SVG, melhoramos o uso da memória, juntamente com muitas outras melhorias e correções de bugs dos problemas relatados em versões anteriores do Aspose.Imaging Cloud. Para obter detalhes completos sobre novos recursos e aprimoramentos, consulte as notas de lançamento desta versão. Este artigo explica os detalhes sobre o que há de novo introduzido neste artigo.

Trabalhando com SVG

SVG é um formato de imagem mais popular que está sendo usado por causa de suas vantagens sobre outros formatos de arquivo (como PNG, JPEG e GIF).Mas mesmo assim você se deparou com uma série de cenários em que precisa rasterizar as imagens SVG. Esses instantâneos SVG são suas imagens de fallback para navegadores antigos e geralmente são necessários como miniaturas ou imagens de pré-visualização, principalmente para compartilhamento em mídias sociais.

Introduzimos novas APIs para manipular o formato de imagem SVG na versão atual. Agora você pode atualizar as propriedades de uma imagem SVG ou convertê-la em uma imagem raster comum. Tudo o que podemos dizer é que o Aspose.Imaging Cloud se transforma em uma solução de imagem completa para desenvolvedores com o novo recurso.

Deixe-me mostrar como você pode manipular facilmente imagens SVG em seu aplicativo. Estou usando o comando cURL para a demonstração. No entanto, o Aspose.Imaging Cloud também fornece SDKs de todas as linguagens de programação populares via GitHub e Gerenciadores de Pacotes externos, para que você possa usar o Aspose.Imaging Cloud diretamente para manipulação de imagens em sua plataforma favorita diretamente, sem uma curva de aprendizado mínima.

O Aspose.Imaging Cloud fornece as duas APIs a seguir para trabalhar com SVG. Se você definir o formato como SVG, a API atualizará as propriedades da imagem SVG de origem, caso contrário, ela rasterizará a imagem conforme o formato de imagem fornecido.

  • POST ​/imaging​/svg - Atualiza parâmetros da imagem SVG. Dados da imagem são passados ​​como conteúdo multipart/form-data indexado a zero ou como fluxo de corpo bruto.

Aqui vamos nós. Seguiremos os passos indicados para manipular a imagem SVG.

Atualizar propriedades SVG

  • Obter token de acesso JWT para autenticação
  • Carregar imagem de origem SVG para o armazenamento padrão do Aspose
  • Atualizar propriedades da imagem SVG
// Primeiro obtenha o Token de Acesso
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Carregar imagem SVG de origem para o armazenamento padrão do Aspose
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/cs2cpp.svg"

//Atualizar configurações de imagem SVG
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Acess_Token]" 
--output C:/Temp/test_updated.svg

Rasterizar imagem SVG

  • Obter token de acesso JWT para autenticação
  • Rasterize a imagem SVG do corpo da solicitação e retorne a imagem raster como fluxo de resposta
// Primeiro obtenha o Token de Acesso
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Rasterize a imagem SVG para PNG com configuração de escala
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/Test.svg" 
--output C:/Temp/Test.png

Outras Melhorias

Vamos lá, seguiremos estes passos:

  • Adicionado suporte nativo a SVG.
  • Estabeleceu registro detalhado.
  • Melhorias no uso de memória na API.
  • Corrigido o bug que fazia o Tiff inverter preto e branco após salvar ou transformar.
  • Problema corrigido de conversão de Jpg para PNG.
  • Problema corrigido de conversão de EMF para SVG.
  • Corrigida a conversão incorreta de SVG para PNG.
  • Após a conversão de .emf para .png, alguns caracteres não são reconhecidos corretamente.

Queremos ouvir de você

Comece um teste gratuito hoje mesmo. Tudo o que você precisa é inscrever-se com o painel de nuvem. Depois de se inscrever, você estará pronto para experimentar os poderosos recursos de processamento de arquivos oferecidos pelo aspose.cloud.

Sinta-se à vontade para deixar um comentário abaixo ou compartilhar suas ideias sobre a nova versão da API Aspose.Imaging Cloud em nosso fórum de suporte.

Postagens sugeridas

Recomendamos fortemente que você visite o seguinte link para saber mais sobre: