Im Grunde gibt es einen kleinen Unterschied zwischen den Bildformaten JPG und PNG. Für JPG wird der verlustbehaftete Komprimierungsalgorithmus verwendet, während PNG einen verlustfreien Komprimierungsalgorithmus verwendet. Beim Komprimieren von PNG Dateien kommt es jedoch zu keinem Datenverlust, sodass keine Kompromisse bei der Bildqualität eingehen. Dennoch wird das PNG bildformat dem JPG vorgezogen. In diesem Blogbeitrag erfahren Sie, wie Sie JPG mithilfe einer JPG-Konverterbibliothek in PNG konvertieren. GroupDocs.Conversion bietet Cloud SDKs und REST APIs für die Konvertierung von Bilddateien. Daher werden wir uns mit der programmgesteuerten Konvertierung von JPG in PNG in Node.js befassen.
In diesem Blogbeitrag werden die folgenden Punkte erläutert:
- JPG-Konverter – Bibliotheksinstallation
- Konvertieren Sie JPG in PNG in Node.js
- Konvertieren Sie JPG online in PNG
JPG-Konverter – Bibliotheksinstallation
Bevor wir mit dem Implementierungsabschnitt fortfahren, installieren wir dieses Node.js Cloud SDK von GroupDocs.Conversion auf unserem Computer. Der Prozess ist recht unkompliziert und erfordert keine komplexen Schritte. Da es in der Paketregistrierung NPM verfügbar ist, können Sie es installieren, indem Sie den folgenden Befehl im Terminal/CMD ausführen:
npm install groupdocs-conversion-cloud
Sobald die JPG zu PNG-Konvertierungs-API installiert wurde, besteht der nächste Schritt darin, API-Anmeldeinformationen (Client-ID und Client-Geheimnis) zu erhalten. Sie können diese erhalten, indem Sie zu unserem API Cloud Dashboard navigieren.
Hinweis: Bitte besuchen Sie diesen Leitfaden, falls Sie Schwierigkeiten haben, API-Anmeldeinformationen zu erhalten.
Konvertieren Sie JPG in PNG in Node.js
Jetzt sind wir bereit, die Konvertierung von JPG in PNG programmgesteuert zu implementieren. GroupDocs.Conversion stellt Methoden und Eigenschaften auf Unternehmensebene für die Konvertierung von Bilddateien bereit.
Bitte beachten Sie Folgendes: Wir haben eine JPG-Quelldatei in das API Cloud-Dashboard hochgeladen. Sie können also manuell oder programmgesteuert hochladen, indem Sie diese Methode UploadFile aufrufen.
Im Folgenden sind die Schritte aufgeführt, um diese Aktion programmgesteuert auszuführen:
- Erfordern Sie das Modul groupdocs-conversion-cloud in Ihrem Projekt.
- Geben Sie Ihre API-Anmeldeinformationen ein
- Rufen Sie die fromKeys-Methode der Klasse ConvertApi auf und übergeben Sie die API-Anmeldeinformationen.
- Initialisieren Sie ein Objekt der ConvertSettings Klasse.
- Weisen Sie die Werte den Eigenschaften wie „storageName“, „filePath“, „format“ und „outputPath“ zu.
- Instanziieren Sie eine Instanz der ConvertDocumentRequest Klasse mit der Instanz der ConvertSettings Klasse.
- Rufen Sie die Methode convertDocument auf, um JPG in PNG zu konvertieren.
Der folgende Codeausschnitt konvertiert JPG in PNG in Node.js:
// Erfordern Sie das Modul „groupdocs-conversion-cloud“ in Ihrem Projekt.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Geben Sie Ihre API-Anmeldeinformationen ein
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Rufen Sie die fromKeys-Methode der ConvertApi Klasse auf und übergeben Sie die API-Anmeldeinformationen.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Initialisieren Sie ein Objekt der ConvertSettings Klasse.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Weisen Sie die Werte den Eigenschaften wie „storageName“, „filePath“, „format“ und „outputPath“ zu.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// Instanziieren Sie eine Instanz der ConvertDocumentRequest Klasse mit der Instanz der ConvertSettings Klasse.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Rufen Sie die Methode „convertDocument“ auf, um JPG in PNG zu konvertieren.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})
Sobald Sie die Serverdatei ausführen, finden Sie eine neu generierte PNG-Datei im Ordner „test“ im API Cloud-Dashboard. Nun, Sie können die PNG-Datei manuell oder programmgesteuert herunterladen, indem Sie diese Methode DownloadFile aufrufen.
Sie können die Ausgabe also im Bild unten sehen:
Konvertieren Sie JPG online in PNG
Zusätzlich zu Cloud SDKs und REST APIs gibt es ein Online-Tool, mit dem Benutzer JPG online in einem Webbrowser in PNG konvertieren können. Glücklicherweise wird dieser Online-JPG-Konverter von GroupDocs.Conversion unterstützt und ist für jedermann kostenlos nutzbar. Daher ist es sehr einfach zu bedienen, robust und hilft Ihnen bei der Online-Konvertierung von Bilddateien.
Abschließende Gedanken
Damit sind wir am Ende dieses Blogbeitrags angelangt. Wir sind die Schritte und das Code-Snippet zum Konvertieren von JPG in PNG in Nodej.s durchgegangen. Darüber hinaus haben wir auch ein Online-Tool ausprobiert, das ein großartiger JPG-Konverter sein kann, um JPG online in PNG zu konvertieren. Dieser Leitfaden hilft Ihnen beim Erstellen eines Bildkonvertierungsmoduls für Ihre Geschäftsanwendung. Bitte besuchen Sie daher die Dokumentation, um mehr über andere Funktionen zu erfahren. Vergessen Sie zum Schluss nicht, das GitHub-Repo von GroupDocs.Conversion Node.js SDK zu besuchen, da es Open Source ist.
Darüber hinaus empfehlen wir Ihnen, unserem [Leitfaden „Erste Schritte]“19 zu folgen.
Schließlich schreibt groupdocs.cloud neue Artikel. Bleiben Sie also bitte auf dem Laufenden, um die neuesten Updates zu erhalten.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.
Häufig gestellte Fragen – FAQs
Wie konvertiere ich JPG in PNG in JavaScript?
Sie können diese Node.js Cloud SDK of GroupDocs.Conversion-Bibliothek erkunden, die eine breite Palette von Funktionen für die Konvertierung von Bildformaten bietet. Sie können diese Methode convertDocument aufrufen, um JPG programmgesteuert in JavaScript in PNG zu konvertieren.
Wie konvertiere ich ein JPG bild in PNG?
Bitte besuchen Sie diesen Link, um die Schritte und das Code-Snippet zu erfahren.