Wenn Sie nach einer effizienten Möglichkeit suchen, Ihre JPG bilder in SVG Dateien zu konvertieren, sind Sie hier genau richtig. JPG ist ein weit verbreitetes komprimiertes Bildformat zur Aufnahme digitaler Bilder. SVG(Scalable Vector Graphics) hingegen ist ein Vektorgrafikformat, das ohne Qualitätsverlust skaliert werden kann. SVG Dateien sind außerdem kleiner als andere Bildformate. Das Konvertieren von JPG bildern in SVG Dateien kann in vielen Szenarien nützlich sein, beispielsweise beim Erstellen von Logos oder anderen vektorbasierten Grafiken. In diesem Artikel erfahren Sie, wie Sie JPG bilder in Java mithilfe des GroupDocs.Conversion Cloud SDK für Java programmgesteuert in SVG Dateien konvertieren.
Die folgenden Themen werden in diesem Tutorial behandelt:
- Java-API zum Konvertieren von Bildern in SVG Dateien – SDK-Installation
- So konvertieren Sie JPG bilder in Java mithilfe der REST-API in SVG
Java-API zum Konvertieren von Bildern in SVG Dateien – SDK-Installation
Um JPG bilder in SVG Dateien zu konvertieren, verwenden wir GroupDocs.Conversion Cloud SDK für Java. Die GroupDocs.Cloud-API ist für die Konvertierung von mehr als 50 Dateiformaten in andere Formate konzipiert, einschließlich der Konvertierung von JPG in SVG. Diese API bietet eine breite Palette von Dateiformaten, mit denen Sie unter anderem PDFs, Word Dokumente, Excel-Tabellen, CAD Dateien und Rasterbilder konvertieren können. Die Integration der API in Java-basierte Anwendungen wird einfach und effizient gestaltet, sodass keine zusätzliche Software erforderlich ist.
Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:
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 JPG bilder in Java mithilfe der REST-API in SVG Dateien
Um JPG bilder mit GroupDocs.Conversion Cloud SDK für Java in SVG Dateien zu konvertieren, befolgen Sie diese einfachen Schritte:
- Hochladen das JPG in die Cloud
- Konvertieren ein JPG bild in eine SVG-Datei in Java
- Herunterladen der konvertierten Datei
Laden Sie die Datei hoch
Laden Sie zunächst das JPG bild 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.jpg");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", 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();
}
}
}
Daher ist das hochgeladene JPG bild im Dateibereich Ihres Dashboards in der Cloud verfügbar.
JPG bild in SVG-Datei konvertieren
In diesem Abschnitt stellen wir einen Codeausschnitt bereit, der den Prozess der Konvertierung von JPG- in SVG Dateien in einer Java-Anwendung automatisiert. Sie können den unten aufgeführten Schritten und Codes 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 JPG-Eingabedatei und das Ausgabedateiformat auf „svg“ fest.
- Erstellen Sie nun eine Instanz der SVGConvertOptions Klasse.
- Stellen Sie optional verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount, Graustufen, Breite, Höhe usw. bereit.
- Legen Sie anschließend die Konvertierungsoptionen und den Ausgabedateipfad mithilfe der ConvertSettings-Instanz 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 JPG bild in eine SVG-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;
// Konvertieren Sie JPG bilder in SVG Dateien in Java.
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.jpg");
settings.setFormat("svg");
SvgConvertOptions convertOptions = new SvgConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.grayscale(true);
convertOptions.width(800);
convertOptions.height(500);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.svg");
// 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();
}
}
}
Sie können die Ausgabe im Bild unten sehen:
Laden Sie die konvertierte Datei herunter
Das obige Codebeispiel speichert die konvertierte SVG-Datei in der Cloud. Sie können die konvertierte SVG-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.svg", 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-JPG zu SVG-Konverter
Wie konvertiert man JPG kostenlos online in SVG? Bitte versuchen Sie es mit einem Online-JPG zu SVG-Konverter15, um ein JPG bild in eine SVG-Datei umzuwandeln. Dieser Konverter wird mit der oben genannten API entwickelt.
Zusammenfassen
Endlich sind wir am Ende dieses Blogbeitrags angelangt. Hier ist eine Zusammenfassung dessen, was Sie aus diesem Artikel gelernt haben:
- wie man JPG programmgesteuert in das SVG-Format in Java konvertiert, sowie zusätzliche Anpassungsoptionen;
- Laden Sie die JPG-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte SVG-Datei aus der Cloud herunter.
- und konvertieren Sie alle JPG Dateien kostenlos in das SVG-Format mit einem kostenlosen Online-JPG zu SVG 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 JPG zu SVG-Konvertierungs-API haben, zögern Sie bitte nicht, uns im kostenlosen Support-Forum zu kontaktieren.
FAQs
Wie konvertiere ich JPG Dateien mit Java in SVG Dateien?
Sie können ein JPG bild in Java in eine SVG-Datei konvertieren, indem Sie GroupDocs.Conversion Cloud REST API verwenden. Es handelt sich um eine cloudbasierte API zur Konvertierung von Dokumenten und Bildern, die es Entwicklern ermöglicht, Bilder schnell über Java zu konvertieren.
Wie kann ich online kostenlos ein JPG in SVG konvertieren?
Mit dem Online-Konverter JPG bild zu SVG können Sie JPG bilder kostenlos in SVG bilder konvertieren. Bitte befolgen Sie die unten aufgeführten Schritt-für-Schritt-Anweisungen, um die Konvertierung durchzuführen:
- Öffnen Sie kostenlosen JPG zu SVG-Konverter online.
- Klicken Sie nun in den Datei-Drop-Bereich, um ein JPG bild hochzuladen, oder ziehen Sie eine JPG-Datei per Drag & Drop.
- Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose Online-Konverter JPG zu SVG wandelt JPG Dateien in SVG bilder um.
- Der Download-Link des ausgegebenen SVG Dokuments ist nach der Konvertierung des JPG bilds verfügbar.
Wie konvertiert man JPG in SVG unter Windows?
Bitte besuchen Sie diesen Link, um einen Offline-JPG zu SVG-Konverter für Windows herunterzuladen. Dieser kostenlose JPG zu SVG-Konverter kann JPG mit einem einzigen Klick schnell in das SVG Datei format unter Windows konvertieren.
Wie installiere ich GroupDocs.Conversion Cloud SDK für Java?
Sie können GroupDocs.Conversion Cloud SDK für Java mit einem Paketmanager wie Maven oder Gradle installieren.
Welche anderen Dateitypen kann ich mit GroupDocs.Conversion Cloud SDK für Java konvertieren?
GroupDocs.Conversion Cloud SDK für Java unterstützt eine Vielzahl von Dateitypen, darunter Word Dokumente, Excel-Tabellen, PDFs und mehr.
Siehe auch
Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel:
- Konvertieren Sie PNG in PowerPoint (PPT/PPTX) in Java
- So konvertieren Sie PowerPoint PPT mit 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 Word Dateien mithilfe der REST-API in Java in HTML
- So konvertieren Sie PDF programmgesteuert in eine Textdatei in Java
- Konvertieren Sie CSV in Excel (XLS/XLSX) in Java mithilfe der REST-API