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.
- GET /imaging/{name}/svg - Atualizar parâmetros da imagem SVG existente.
- 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: