
Hej medprogrammerare, denna guide kommer att lära dig hur du konverterar SVG till PNG i Java programmatisk. SVG är ett vektorfilformat som är baserat på XML och är mycket skalbart. Å andra sidan är PNG ett rasterbildformat och används ofta på grund av sin förlustfria komprimeringsalgoritm. Emellertid föredras konvertering från SVG till PNG eftersom PNG-bildformatet erbjuder bättre bildkvalitet och upplösning. Därför kommer vi att använda Aspose.HTML för Java för att utveckla en SVG till PNG-konverterare. Vi kommer att installera denna bildkonverteringsprogramvara och implementera funktionaliteten. Så missa inte någon sektion och gå igenom guiden noggrant.
Vi kommer att täcka följande ämnen i detta blogginlägg:
- Installation av dokumentkonverterings-API
- Konvertera SVG till PNG i Java
- Konvertera SVG till PNG online
Installation av dokumentkonverterings-API
Aspose.HTML för Java erbjuder en stor uppsättning funktioner för att utföra filformatkonvertering programmatisk. Denna företagsnivå bildkonverteringsprogramvara är lätt och enkel att installera. Faktum är att du kan besöka installations- guiden om du stöter på några svårigheter under installationen.
För att installera detta bibliotek, ladda ner JAR-filen eller så kan du följa följande Maven-konfigurationer:
<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>
Konvertera SVG till PNG i Java
När installationen är klar är vi redo att skriva en kodsnutt som gör att du kan bygga en SVG till PNG-konverterare programmatisk för din affärsapplikation.
Följande steg visar hur man uppnår konvertering från SVG till PNG i Java:
- Initiera en instans av SVGDocument med en SVG-fil.
- Instansiera ett objekt av ImageSaveOptions klassen och definiera det målbildformatet.
- Anropa convertSVG metoden i Converter-klassen för att konvertera SVG till PNG.
Du kan nu använda följande kodexempel för att konvertera SVG till PNG:
När du kör ovanstående kodsnutt, kommer du att se en ny fil (dvs. output.png) genereras på din utgångadress som du kan se i bilden nedan:

Du kan också se funktionaliteten i aktion i videon nedan:

Konvertera SVG till PNG online
Utöver en programmatisk lösning kan du utnyttja detta online verktyg för att konvertera SVG till PNG online. Detta verktyg är webbaserat och du kan enkelt öppna det i nästan alla populära webbläsare. Det finns alternativ för att ladda upp filer från filsystemet, Dropbox och OneDrive. Dessutom kan du konfigurera konverteringen från SVG till PNG direkt från användargränssnittet. Framför allt är detta verktyg gratis och kräver ingen avgift eller kontoskapande.

Bildkonverterare - Få en gratis licens
Du kan få en gratis tillfällig licens för att prova detta dokumentkonverterings-API utan utvärderingsbegränsningar.
Slutsats
Detta för oss till slutet av detta blogginlägg. Vi har gått igenom Aspose.HTML för Java och lärt oss hur man konverterar SVG till PNG med hjälp av detta dokumentkonverterings-API. Dessutom har vi gått igenom den programmatisk implementeringen av konvertering från SVG till PNG i Java. Detta blogginlägg kommer att hjälpa dig om du letar efter att bygga en SVG till PNG-konverterare för din applikation. Vidare, vänligen besök dokumentationen och API referenser för att lära dig mer om andra funktioner.
Vi rekommenderar också att du besöker GitHub repot och Kom igång-guiden.
Slutligen skriver aspose.com nya artiklar. Så, vänligen håll dig uppkopplad för regelbundna uppdateringar.
Hjälp finns tillgänglig
Du kan låta oss veta om dina frågor eller funderingar på vårt forum.
Vanliga frågor – FAQ
Hur konverterar jag en SVG-bild till PNG i Java?
Aspose.HTML för Java erbjuder en programmatisk lösning för att konvertera SVG till PNG. Vänligen besök denna länk för ytterligare detaljer.
Hur konverterar jag en SVG-fil till PNG?
Du kan utnyttja detta gratis online verktyg för att uppnå bildfilkonvertering. Det är mycket effektivt och har ett användarvänligt gränssnitt.