Konvertieren Sie JPG über Java mithilfe der REST-API in SVG

Konvertieren Sie JPG bilder programmgesteuert in Java in SVG Dateien.

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

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:

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:

Java konvertiert JPG online in SVG

Konvertieren Sie JPG bilder über Java in eine SVG-Datei.

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: