Ciao amici programmatori, questa guida ti insegnerà come convertire SVG in PNG in Java in modo programmatico. SVG è un formato di file vettoriale basato su XML ed è altamente scalabile. D’altro canto, PNG è un formato di immagine raster ed è ampiamente utilizzato grazie al suo algoritmo di compressione senza perdita di dati. Tuttavia, è preferibile la conversione da SVG a PNG poiché il formato immagine PNG offre una migliore qualità e risoluzione dell’immagine. Pertanto, utilizzeremo Aspose.HTML for Java per sviluppare un convertitore da SVG a PNG. Installeremo questo software di conversione delle immagini e implementeremo la funzionalità. Quindi, non perdere nessuna sezione e segui attentamente la guida.
Tratteremo i seguenti argomenti in questo post del blog:
- Installazione dell’API di conversione dei documenti
- Converti SVG in PNG in Java
- Converti SVG in PNG online
Installazione dell’API di conversione dei documenti
Aspose.HTML for Java fornisce un’enorme quantità di funzionalità per eseguire la conversione del formato di file a livello di codice. Questo software di conversione delle immagini di livello aziendale è leggero e facile da installare. Infatti, puoi visitare la [guida] di installazione 8 nel caso in cui dovessi riscontrare difficoltà durante l’installazione.
Per installare questa libreria, scarica il file JAR oppure puoi seguire le seguenti configurazioni Maven:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>23.11</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Converti SVG in PNG in Java
Una volta completata l’installazione, siamo pronti a scrivere uno snippet di codice che ti consentirà di creare un convertitore da SVG a PNG in modo programmatico per la tua applicazione aziendale.
I seguenti passaggi dimostrano come ottenere la conversione da SVG a PNG in Java:
- Inizializza un’istanza di SVGDocument con un file SVG.
- Crea un’istanza di un oggetto della classe ImageSaveOptions e definisce il formato del file immagine di destinazione.
- Richiama il metodo convertSVG della classe Converter per convertire SVG in PNG.
Ora puoi utilizzare il seguente esempio di codice per convertire SVG in PNG:
package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
// Converti SVG in PNG in Java - API di elaborazione documenti
public static void main(String[] args) {
// Inizializza un'istanza di SVGDocument con un file SVG.
SVGDocument document = new SVGDocument("/sample.svg");
try {
// Crea un'istanza di un oggetto della classe ImageSaveOptions e definisci il formato del file immagine di destinazione.
ImageSaveOptions options = new ImageSaveOptions(
ImageFormat.Png
);
// Richiama il metodo convertSVG della classe Converter per convertire SVG in PNG.
Converter.convertSVG(
document,
options,
"/output.png"
);
} finally {
if (document != null) {
document.dispose();
}
}
}
}
Una volta eseguito lo snippet di codice sopra, vedrai un nuovo file (ieoutput.png) generato al tuo indirizzo di output che puoi vedere nell’immagine qui sotto:
Inoltre, puoi vedere la funzionalità in azione nel video qui sotto:
Converti SVG in PNG online
Oltre a una soluzione programmatica, puoi sfruttare questo strumento online per convertire SVG in PNG online. Questo strumento è basato sul Web e puoi aprirlo facilmente in quasi tutti i browser Web più diffusi. Sono disponibili opzioni per caricare file dal file system, Dropbox e OneDrive. Inoltre, puoi configurare la conversione da SVG a PNG solo dall’interfaccia utente. Soprattutto, questo strumento è gratuito e non richiede alcuna commissione o creazione di un account.
Convertitore di immagini: ottieni una licenza gratuita
Puoi usufruire di una licenza temporanea gratuita per provare questa API di conversione dei documenti senza limitazioni di valutazione.
Conclusione
Questo ci porta alla fine di questo post del blog. Abbiamo esaminato Aspose.HTML for Java e imparato come convertire SVG in PNG utilizzando questa API di conversione dei documenti. Inoltre, abbiamo seguito l’implementazione programmatica della conversione da SVG a PNG in Java. Questo post del blog ti aiuterà se stai cercando di creare un convertitore da SVG a PNG per la tua applicazione. Inoltre, visita i riferimenti documentazione e API per conoscere altre funzionalità.
Inoltre, ti consigliamo di visitare il repository GitHub e la Guida introduttiva.
Infine, aspose.com sta scrivendo nuovi articoli. Quindi, rimanete connessi per aggiornamenti regolari.
L’aiuto è disponibile
Puoi farci sapere le tue domande o dubbi sul nostro forum.
Domande frequenti – FAQ
Come convertire un’immagine SVG in PNG in Java?
Aspose.HTML for Java offre una soluzione programmatica per convertire SVG in PNG. Per ulteriori dettagli, visita questo link.
Come posso convertire un file SVG in PNG?
Puoi sfruttare questo strumento gratuito online per ottenere la conversione dei file immagine. È altamente efficiente e viene fornito con un’interfaccia utente intuitiva.