Konvertieren Sie PNG bilder in Java mit der GroupDocs.Conversion Cloud REST API in ein SVG bild

Konvertieren Sie PNG Dateien programmgesteuert in Java in eine SVG-Datei

PNG ist ein Rasterbildformat, das das GIF-Format (Graphic Interchange Format) ersetzen soll, während SVG ein Vektorbildformat ist, das zur Anzeige von Bildern und Grafiken im Web verwendet wird. In bestimmten Fällen müssen Sie möglicherweise Grafiken und Bildformate konvertieren, um hochwertige, skalierbare Grafiken zu erstellen. Daher bietet dieser Blog-Beitrag eine Schritt-für-Schritt-Anleitung zum programmgesteuerten Konvertieren von PNG Dateien in eine SVG-Datei in Java mithilfe der GroupDocs.Conversion Cloud REST API.

Die folgenden Themen werden in diesem Tutorial behandelt:

Die API zum Konvertieren von PNG bildern in SVG Dateien – SDK-Installation

Um Bilder von PNG- in SVG Dateien zu konvertieren, verwenden wir GroupDocs.Conversion Cloud SDK für Java. GroupDocs.Cloud API ist ein leistungsstarkes Tool zum Konvertieren von mehr als 50 Dateiformaten, darunter Bilder, Dokumente und Tabellenkalkulationen. 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 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 Bilder von PNG in SVG in Java mithilfe der REST-API

Der Prozess der programmgesteuerten Konvertierung von PNG Dateien in SVG Dateien in Java mithilfe des GroupDocs.Conversion Cloud SDK für Java ist einfach und unkompliziert. Befolgen Sie diese Schritte, um zu beginnen:

Laden Sie die Datei hoch

Laden Sie zunächst das PNG 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.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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 PNG bild im Dateibereich Ihres Dashboards in der Cloud verfügbar.

PNG bild in SVG-Format konvertieren

In diesem Abschnitt schreiben wir den Codeausschnitt, der den Prozess der PNG zu SVG-Dateikonvertierung 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 Eingabe-PNG-Datei 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 PNG bild in das SVG-Format 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 PNG bilder in Java in das SVG-Format.
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.png");
			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();
		}
	}
}
Konvertieren Sie PNG Dateien in SVG bilder in Java

Konvertieren Sie eine PNG-Datei in das SVG bildformat in Java.

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-PNG zu SVG-Konverter

Wie konvertiert man PNG kostenlos online in SVG? Bitte versuchen Sie es mit einem Online-PNG zu SVG-Konverter15, um ein PNG bild in eine SVG-Datei umzuwandeln. Dieser Konverter wird mit der oben genannten API entwickelt.

Zusammenfassen

Damit sind wir schließlich am Ende dieses Blogbeitrags angelangt. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man PNG programmgesteuert in das SVG-Format in Java konvertiert, sowie zusätzliche Anpassungsoptionen;
  • Laden Sie die PNG-Datei programmgesteuert in die Cloud hoch und laden Sie dann das konvertierte PNG bild aus der Cloud herunter.
  • und konvertieren Sie alle PNG Dateien kostenlos in das SVG-Format mit einem kostenlosen Online-PNG 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 PNG zu SVG-Konverter-API haben, zögern Sie bitte nicht, uns im kostenlosen Support-Forum zu kontaktieren.

FAQs

Wie konvertiere ich PNG mit Java in das SVG-Format?

Konvertieren Sie ganz einfach ein PNG bild in eine SVG-Datei in Java, indem Sie GroupDocs.Conversion Cloud REST API verwenden. Dabei handelt es sich um eine cloudbasierte Dokumentkonvertierungs-API, die es Entwicklern ermöglicht, PNG bilder in Java schnell in SVG bilder zu konvertieren.

Wie kann ich ein PNG kostenlos online in SVG konvertieren?

Mit dem Online-Konverter von PNG bild zu SVG können Sie PNG bilder kostenlos in SVG bilder konvertieren. Bitte befolgen Sie die unten aufgeführten Schritt-für-Schritt-Anleitungen, um die Konvertierung durchzuführen:

  • Öffnen Sie kostenloser PNG zu SVG-Konverter online.
  • Klicken Sie nun in den Datei-Drop-Bereich, um ein PNG bild hochzuladen, oder ziehen Sie eine PNG-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose Online-Konverter von PNG zu SVG wandelt PNG Dateien in SVG bilder um.
  • Der Download-Link des ausgegebenen SVG Dokuments ist nach der Konvertierung des PNG bilds verfügbar.

Können Sie eine Java-Bibliothek zum kostenlosen Konvertieren von PNG in SVG empfehlen?

Ja, Sie können die Java-Bibliothek herunterladen, um während des Testzeitraums, der normalerweise 30 Tage beträgt, kostenlos SVG bilder aus PNG bildern zu erstellen.

Gibt es eine Möglichkeit, HTML unter Windows in Bilder zu konvertieren?

Bitte besuchen Sie diesen Link, um einen Offline-PNG zu SVG-Konverter für Windows herunterzuladen. Dieser kostenlose PNG zu SVG-Konverter kann PNG mit einem einzigen Klick schnell in das SVG Datei format unter Windows konvertieren.

Siehe auch

Wenn Sie mehr über verwandte Themen erfahren möchten, empfehlen wir Ihnen die Lektüre der unten aufgeführten Artikel: