SVG(Scalable Vector Graphics) ist eine Art Bilddateiformat, das für Vektorgrafiken verwendet wird. Es basiert auf XML und kann mit CSS gestaltet werden. Im Gegensatz zu Rastergrafiken (z. B. JPEG, PNG) können SVG-Grafiken ohne Qualitätsverlust skaliert werden. PNG(Portable Network Graphics) ist ein Rasterbildformat, das Pixel zur Darstellung von Bildern verwendet. Es unterstützt die verlustfreie Komprimierung, was bedeutet, dass die Qualität des Bildes beim Komprimieren nicht beeinträchtigt wird. In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie SVG mithilfe der REST-API in Java in PNG konvertieren.
Die folgenden Themen werden in diesem Tutorial behandelt:
- Java SVG zu PNG-Konverter REST-API und SDK-Installation
- So konvertieren Sie SVG bilder in Java mithilfe der REST-API in PNG
Java SVG to PNG Converter REST API und SDK-Installation
Um SVG in ein PNG bild zu konvertieren, verwenden wir GroupDocs.Conversion Cloud SDK für Java. GroupDocs.Cloud API ist ein leistungsstarkes Tool zum Konvertieren verschiedener Arten von Dokumenten und Bildern, einschließlich SVG in das PNG Datei format. Es unterstützt außerdem eine Vielzahl von Dateiformaten, sodass Sie nicht nur SVG, sondern auch PDFs, Word, Excel, CAD Dateien, Rasterbilder usw. konvertieren können. Die Integration der API in Java-Anwendungen ist unkompliziert und ermöglicht Ihnen dies Führen Sie den Konvertierungsservice schnell und ohne zusätzliche Software durch.
Sie können entweder die JAR-Datei der API herunterladen oder die folgenden Maven-Konfigurationen verwenden. Fügen Sie der pom.xml-Datei Ihres Projekts ein Repository und eine Abhängigkeit hinzu.
Maven-Repository:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven-Dependency:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Registrieren Sie sich für ein GroupDocs-Konto, um die Client-ID und das Client-Geheimnis vom Dashboard zu erhalten, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codeausschnitte beginnen. Bitte geben Sie den unten gezeigten Codeausschnitt ein, sobald Sie Ihre ID und Ihr Geheimnis haben:
# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
So konvertieren Sie SVG bilder in Java mit der REST-API in PNG
Im Folgenden finden Sie die Schritte zum Konvertieren von SVG bildern in PNG Dateien.
- Hochladen der SVG-Datei in die Cloud
- Konvertieren SVG Dokument in eine PNG-Datei in Java
- Herunterladen der konvertierten Datei
Laden Sie die Datei hoch
Laden Sie zunächst die SVG bilddatei mit dem unten angegebenen Code-Snippet in den Cloud-Speicher hoch:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {
public static void main(String[] args) {
// Erstellen Sie eine Instanz der Konvertierungs-API
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Dadurch ist das hochgeladene SVG bild im Dateienbereich Ihres Dashboards in der Cloud verfügbar.
Konvertieren Sie SVG mit Java in PNG
In diesem Abschnitt schreiben wir den Codeausschnitt, der den Prozess der Konvertierung von SVG bildern in PNG Dateien in einer Java-Anwendung automatisiert. Sie können den unten aufgeführten Schritten und dem Codeausschnitt folgen:
- Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
- Zweitens erstellen Sie eine Instanz der Klasse ConvertApi.
- Drittens erstellen Sie eine Instanz der ConvertSettings Klasse.
- Geben Sie dann den Namen des Cloud-Speichers an.
- Als nächstes legen Sie den Pfad der SVG-Eingabedatei und das Ausgabedateiformat auf „png“ fest.
- Erstellen Sie nun eine Instanz der PngConvertOptions Klasse.
- Stellen Sie optional verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount usw. bereit.
- Legen Sie anschließend mithilfe der Einstellungsinstanz die Konvertierungsoptionen und den Ausgabedateipfad fest.
- Erstellen Sie dann eine ConvertDocumentRequest Klasseninstanz und übergeben Sie den Einstellungsparameter.
- Rufen Sie abschließend die Methode convertDocument() auf und übergeben Sie den Parameter ConvertDocumentRequest.
Der folgende Codeausschnitt zeigt, wie man in Java mithilfe der REST-API ein SVG bild in eine PNG-Datei konvertiert:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Java konvertiert SVG Dateien in PNG mit hoher Auflösung.
public class App {
public static void main(String[] args) {
// Erstellen Sie eine Instanz der Konvertierungs-API
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Konvertierungseinstellungen vorbereiten
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.svg");
settings.setFormat("png");
PngConvertOptions convertOptions = new PngConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.png");
// in das angegebene Format konvertieren
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Die Ausgabedatei wird unten angezeigt:
Laden Sie die konvertierte Datei herunter
Das obige Codebeispiel speichert das konvertierte PNG bild in der Cloud. Sie können die konvertierte PNG-Datei mit dem folgenden Codeausschnitt herunterladen:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {
public static void main(String[] args) {
// Erstellen Sie eine Instanz der Konvertierungs-API
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Kostenloser Online-SVG zu PNG-Konverter
Wie kann man SVG bilder kostenlos online in PNG bilder konvertieren? Bitte versuchen Sie es mit einem Online-SVG zu PNG-Konverter15, um ein SVG bild in ein PNG bild umzuwandeln. Dieser Konverter wird unter Verwendung der oben genannten SVG zu PNG bild-REST-API entwickelt.
Zusammenfassen
Damit sind wir am Ende dieses Blogbeitrags angelangt. Folgendes haben Sie aus diesem Artikel gelernt:
- wie man SVG Dateien in Java programmgesteuert in PNG bilder konvertiert, sowie zusätzliche Anpassungsoptionen;
- Laden Sie das SVG bild programmgesteuert in die Cloud hoch und laden Sie dann das konvertierte PNG bild aus der Cloud herunter.
- und konvertieren Sie alle SVG bilder kostenlos in PNG Dateien mit einem kostenlosen Online-SVG zu PNG bildkonverter.
Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier.
Darüber hinaus empfehlen wir Ihnen, unseren Erste Schritte für detaillierte Schritte und API-Nutzung zu befolgen.
Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.
Stelle eine Frage
Wenn Sie Fragen zur SVG zu PNG-Konvertierungs-API haben, zögern Sie bitte nicht, uns im kostenlosen Support-Forum zu kontaktieren.
FAQs
Wie konvertiere ich SVG mithilfe der REST-API in Java in PNG?
Sie können SVG bilder in Java mithilfe von GroupDocs.Conversion Cloud REST API in PNG bilder konvertieren. Es handelt sich um eine cloudbasierte API zur Dokumenten und Bildkonvertierung, mit der Sie SVG Dateien problemlos in Java in PNG bilder konvertieren können.
Wie kann ich SVG kostenlos online in PNG konvertieren?
Mit dem Online-Konverter von SVG zu PNG können Sie SVG Dateien kostenlos in PNG bilder konvertieren. Bitte befolgen Sie die unten aufgeführten Schritt-für-Schritt-Anleitungen, um die Konvertierung durchzuführen:
- Öffnen Sie kostenlosen SVG zu PNG-Konverter online.
- Klicken Sie nun in den Dateiablagebereich, um eine SVG-Datei hochzuladen, oder ziehen Sie eine SVG-Datei per Drag & Drop.
- Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose Online-SVG zu PNG-Konverter wandelt SVG Dateien in ein PNG bild um.
- Der Download-Link der ausgegebenen PNG bilddatei ist nach der Konvertierung des SVG bilds verfügbar.
Gibt es eine Möglichkeit, SVG unter Windows in PNG zu konvertieren?
Bitte besuchen Sie diesen Link, um einen Offline-SVG zu PNG-Konverter für Windows herunterzuladen. Mit diesem SVG zu PNG bildkonverter können Sie SVG Dateien unter Windows einfach und mit einem einzigen Klick in das PNG bildformat konvertieren.
Siehe auch
Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel:
- Konvertieren Sie Word Dateien mithilfe der REST-API in Java in HTML
- Konvertieren Sie EXCEL in JSON und JSON in EXCEL in Python
- So konvertieren Sie CSV in JSON und JSON in CSV in Python
- Konvertieren Sie Word Dokumente mithilfe der REST-API in Python in PDF
- So konvertieren Sie PDF in Python mithilfe der REST-API in Excel
- Konvertieren Sie PDF mit dem Python SDK in ein bearbeitbares Word Dokument
- So konvertieren Sie PDF mithilfe einer REST-API in Python in PPTX
- Konvertieren Sie PDF Dateien in das PNG und PNG-in das PDF-Format mit Java
- Konvertieren Sie XML Dateien in Java mithilfe der REST-API in CSV