Rasterizzare SVG

Ciao ragazzi, siamo tornati con un’altra versione mensile di Aspose.Imaging Cloud. Ora è disponibile e disponibile per essere utilizzata nella vostra applicazione. In questa versione, abbiamo introdotto il supporto per il formato immagine SVG, un utilizzo di memoria migliorato, insieme a molti altri miglioramenti e correzioni di bug dei problemi segnalati nelle versioni precedenti di Aspose.Imaging Cloud. Per i dettagli completi delle nuove funzionalità e dei miglioramenti, consultate le note di rilascio di questa versione. Questo articolo spiega i dettagli sulle novità introdotte in questo articolo.

Lavorare con SVG

SVG è un formato immagine più diffuso, utilizzato per i suoi vantaggi rispetto ad altri formati di file (come PNG, JPEG e GIF).Ma anche in questo caso ti imbatti in una serie di scenari in cui devi rasterizzare le immagini SVG. Queste istantanee SVG sono le tue immagini di fallback per i vecchi browser e sono spesso richieste come miniature o immagini di anteprima, in particolare per la condivisione sui social media.

Abbiamo introdotto nuove API per la manipolazione del formato immagine SVG nella versione corrente. Ora puoi aggiornare le proprietà di un’immagine SVG o convertirla in una comune immagine raster. Tutto ciò che possiamo dire è che Aspose.Imaging Cloud si trasforma in una soluzione di imaging completa per gli sviluppatori con la nuova funzionalità.

Lascia che ti mostri quanto facilmente puoi manipolare le immagini SVG nella tua applicazione. Sto usando il comando cURL per la dimostrazione. Tuttavia, Aspose.Imaging Cloud fornisce anche SDK di tutti i linguaggi di programmazione più diffusi tramite GitHub e Package Manager esterni, così puoi usare direttamente Aspose.Imaging Cloud per la manipolazione delle immagini nella tua piattaforma preferita, senza una curva di apprendimento minima.

Aspose.Imaging Cloud fornisce le due API seguenti per lavorare con SVG. Se imposti il formato su SVG, l’API aggiornerà le proprietà dell’immagine SVG sorgente, altrimenti rasterizzerà l’immagine in base al formato immagine fornito.

  • POST ​/imaging​/svg - Aggiorna i parametri dell’immagine SVG. I dati dell’immagine vengono passati come contenuto multipart/form-data con indicizzazione zero o come flusso del corpo grezzo.

Eccoci qui. Seguiremo i passaggi indicati per manipolare l’immagine SVG.

Aggiorna proprietà SVG

  • Ottieni il token di accesso JWT per l’autenticazione
  • Carica l’immagine sorgente SVG nell’archiviazione predefinita di Aspose
  • Aggiorna le proprietà dell’immagine SVG
// Per prima cosa, ottieni il token di accesso
// Ottieni la chiave dell'app e l'SID dell'app da 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"

//Carica l'immagine SVG di origine nell'archiviazione predefinita di 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"

//Aggiorna le impostazioni dell'immagine 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

Rasterizza immagine SVG

  • Ottieni il token di accesso JWT per l’autenticazione
  • Rasterizza l’immagine SVG dal corpo della richiesta e restituisce l’immagine raster come flusso di risposta
// Per prima cosa, ottieni il token di accesso
// Ottieni la chiave dell'app e l'SID dell'app da 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"

//Rasterizza l'immagine SVG in PNG con l'impostazione della scala
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

Altri miglioramenti

Eccoci qui, seguiremo questi passaggi:

  • Aggiunto il supporto nativo SVG.
  • È stata stabilita una registrazione dettagliata.
  • Utilizzo della memoria migliorato nell’API.
  • Risolto il bug Tiff inverte il bianco e il nero dopo il salvataggio o la trasformazione.
  • Risolto il problema di conversione da Jpg a PNG.
  • Risolto il problema di conversione da EMF a SVG.
  • Corretta conversione errata da SVG a PNG.
  • Dopo la conversione da .emf a .png alcuni caratteri non vengono riconosciuti correttamente.

Vogliamo sentire la tua opinione

Inizia una prova gratuita oggi stesso. Tutto ciò di cui hai bisogno è registrarti con la dashboard cloud. Una volta che ti sei registrato, sei pronto a provare le potenti funzionalità di elaborazione dei file offerte da aspose.cloud.

Sentiti libero di lasciare un commento qui sotto o di condividere le tue idee sulla nuova versione di Aspose.Imaging Cloud API sul nostro forum di supporto.

Post suggeriti

Ti consigliamo vivamente di visitare il seguente link per saperne di più: