When si tratta di immagini web, PNG è un formato di riferimento per il supporto della trasparenza e l’ampia compatibilità. D’altra parte, SVG è molto apprezzato per la sua scalabilità, rendendolo ideale per loghi, icone e altre grafiche vettoriali. Nonostante i numerosi vantaggi di SVG, a volte è necessario convertire gli SVG in PNG, soprattutto per garantire la compatibilità su diverse piattaforme e dispositivi. In questo post del blog, ti guideremo attraverso il processo di conversione di grafiche SVG in formato PNG usando Node.js.
API Node.js per Convertire Immagini
GroupDocs fornisce una potente Conversion API che consente agli sviluppatori di convertire formati di immagine e manipolare le immagini risultanti durante il processo di conversione. L’API supporta un’ampia gamma di opzioni avanzate, rendendola una scelta eccellente per convertire SVG in PNG con Node.js. Useremo GroupDocs.Conversion for Node.js per questo compito.
Per iniziare, puoi install GroupDocs.Conversion for Node.js eseguendo il seguente comando nel tuo progetto:
npm i @groupdocs/groupdocs.conversion
Per ulteriori dettagli, visita la documentation e il API Reference.
Converti Immagine SVG in PNG usando Node.js
Iniziamo convertendo le grafiche vettoriali SVG in formato PNG utilizzando le impostazioni predefinite. I passaggi seguenti illustrano come convertire un’immagine SVG in PNG con Node.js.
- Load il file SVG usando la classe Converter.
- Configura le conversion options.
- Specifica il output format come PNG.
- Invoca il metodo convert() con le opzioni preparate.
Ecco il codice Node.js che converte l’SVG in PNG:
Conversione Avanzata da SVG a PNG con Node.js
GroupDocs.Conversion for Node.js offre una varietà di opzioni di personalizzazione che puoi applicare all’output PNG durante il processo di conversione. Queste opzioni includono:
- Regolazione della luminosità
- Regolazione del contrasto
- Correzione gamma
- Conversione in scala di grigi
- Flip orizzontale o verticale
- Angoli di rotazione
- Dimensioni personalizzate dell’immagine (altezza e larghezza)
- Aggiunta di watermark
Vediamo come applicare queste opzioni avanzate durante la conversione da SVG a PNG in Node.js.
- Load il file SVG usando la classe Converter.
- Configura le conversion options dell’immagine.
- Specifica il output format come PNG.
- Definisci le personalizzazioni, come luminosità, rotazione o qualsiasi altra opzione disponibile.
- Invoca il metodo convert() per generare il PNG.
Ecco il codice Node.js che applica alcune di queste opzioni avanzate:
Prova la Conversione da SVG a PNG Online GRATIS
Hai bisogno di una soluzione rapida e semplice per convertire file SVG in PNG? Usa questo gratuito SVG to PNG converter online. È accessibile da qualsiasi dispositivo con un browser web, rendendolo comodo e senza problemi.
Ottieni una Licenza API Gratuita
Puoi ottenere una free temporary license per GroupDocs.Conversion, consentendoti di usare l’API senza limitazioni di valutazione.
Conclusione
In questo post abbiamo esplorato come convertire grafiche vettoriali SVG in immagini PNG usando Node.js con GroupDocs.Conversion for Node.js. Abbiamo anche mostrato come migliorare il processo di conversione applicando personalizzazioni come rotazione, scala di grigi, watermark, regolazioni di luminosità e altro. Queste funzionalità avanzate ti permettono di adattare l’output PNG alle tue esigenze specifiche.
Per ulteriori esempi, consulta il GroupDocs GitHub repository, dove puoi trovare vari campioni di codice per aiutarti a costruire il tuo convertitore SVG‑to‑PNG. Se hai domande, non esitare a contattarci tramite il forum.