So konvertieren Sie SVG online in Node.js in PNG

So konvertieren Sie SVG online in Node.js in PNG

SVG(Scalable Vector Graphics) definiert vektorbasierte Grafiken, die zum Rendern zweidimensionaler Bilder beliebt sind. Andererseits ist das Bildformat PNG eine der besten Wahl für eine rasterbasierte transparente Datei. Wenn Sie mit Pixeln und Transparenz arbeiten, sind PNGs eine bessere Wahl als SVGs. SVG funktioniert auch nicht gut für Bilder mit vielen Details, Texturen und hoher Qualität, wie z. B. Fotos. Für solche Szenarien können Sie eine SVG-Datei online in das PNG-Format konvertieren. Schauen wir uns also an, wie man SVG online in Node.js in PNG konvertiert.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

SVG in PNG-API und Node.js SDK konvertieren

In diesem Artikel verwenden wir die leistungsstarke Bibliothek Node.js SDK von GroupDocs.Conversion Cloud, um SVG in der Nodejs-Anwendung in das PNG-Format umzuwandeln. Mit dieser API können Sie Ihre Dokumente in jedes gewünschte Format konvertieren. Es unterstützt die Konvertierung für mehr als 50 Arten von Dokumenten und Bildern wie PDF, HTML, Word, Excel, PowerPoint, JPG, PNG, GIF, CAD usw. Es bietet außerdem .NET, Java, PHP, Ruby , Android und Python-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API.

Installieren Sie die GroupDocs.Conversion SVG zu PNG-Konverter-Bibliothek zum kostenlosen Download in Ihren Node.js-Anwendungen mit dem folgenden Befehl in der Konsole:

npm install groupdocs-conversion-cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

So konvertieren Sie ein Bild von SVG in PNG online in Node.js

Bitte befolgen Sie die nachstehenden Anweisungen, um SVG-Code wie unten beschrieben online in PNG zu konvertieren:

  1. Hochladen der SVG-Datei in die Cloud
  2. Konvertieren SVG in PNG ohne Qualitätsverlust in Node.js
  3. Laden Sie die konvertierte PNG-Datei herunter

Laden Sie das Bild hoch

Laden Sie zunächst die SVG-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.svg';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.svg", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Dadurch ist die hochgeladene SVG-Datei im Dateibereich Ihres Dashboards in der Cloud verfügbar.

Online-Konvertierung von SVG in PNG in hoher Qualität in Node.js

In diesem Abschnitt werden wir SVG programmgesteuert online in einen transparenten PNG-Hintergrund konvertieren, indem wir die unten aufgeführten Schritte ausführen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Als nächstes erstellen Sie das ConvertSettings Objekt
  • Geben Sie den Namen des Cloud-Speichers an
  • Legen Sie den Pfad der Eingabe-SVG-Datei fest
  • Weisen Sie dem Format „png“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest
  • Ändern Sie abschließend SVG in PNG, indem Sie die Methode ConvertApi.convertDocument() mit Konvertierungseinstellungen aufrufen.

Das folgende Codebeispiel zeigt, wie man mithilfe der REST-API in Node.js Online-SVG ohne Qualitätsverlust in PNG konvertiert:

// So konvertieren Sie Bilder online in Node.js von SVG in PNG

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.svg";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // Erstellen Sie eine Konvertierungsanfrage für ein Dokument
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted SVG to PNG without losing quality.");
})
.catch((err) => {
  console.log("Error occurred while converting SVG document:", err);
})
So speichern Sie SVG online mit Node.js im PNG-Format

Online-Konvertierung von SVG in PNG in hoher Qualität in Node.js

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PNG-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

// Erstellen Sie FileApi, um die konvertierte Datei herunterzuladen
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.png", myStorage);
// Download-Datei und Antworttyp Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // Speichern Sie die Datei in Ihrem Systemverzeichnis
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konvertieren Sie SVG Dateien online in Node.js mit erweiterten Optionen in PNG

Bitte befolgen Sie die unten aufgeführten Schritte und führen Sie sie aus, um ein SVG bild mit einigen erweiterten Einstellungen in PNG zu konvertieren:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie nun den Cloud-Speicherwert fest
  • Legen Sie den SVG-Dateipfad als Eingabedatei fest
  • Weisen Sie dem Format „png“ zu
  • Definieren Sie PngConvertOptions
  • Legen Sie verschiedene Konvertierungseinstellungen wie Graustufen, Qualität, RotateAngle, UsePdf usw. fest.
  • Als nächstes weisen Sie „convertOptions“ und den Ausgabedateipfad zu
  • Erstellen Sie ConvertDocumentRequest
  • Konvertieren Sie abschließend das SVG Dokument in ein PNG bild, indem Sie die Methode ConvertApi.convertDocument() aufrufen.

Das folgende Codebeispiel zeigt, wie man SVG mit erweiterten Konvertierungsoptionen in PNG mit hoher Auflösung umwandelt:

// So konvertieren Sie SVG Dateien online in Node.js mit erweiterten Optionen in PNG

const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.svg";
  settings.format = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // Erstellen Sie eine Konvertierungsanfrage für ein Dokument
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Successfully render SVG to PNG format with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the SVG file:", err);
})

Kostenloser SVG zu PNG-Konverter online

Wie konvertiert man SVG kostenlos online in PNG? Bitte probieren Sie den folgenden kostenlosen Online-SVG zu PNG-Konverter aus. Es ist der beste SVG zu PNG-Konverter, um SVG online transparent in PNG umzuwandeln, und wurde unter Verwendung der oben genannten API entwickelt.

Abschluss

In diesem Artikel haben Sie gelernt:

  • wie man SVG online in Nodejs in der Cloud in PNG konvertiert;
  • wie man SVG mithilfe erweiterter Optionen in Nodejs in transparentes PNG umwandelt;
  • Laden Sie die Datei programmgesteuert hoch und laden Sie dann die konvertierte Datei aus der Cloud herunter.
  • SVG zu PNG-Konverter online kostenlos;

Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Falls Sie während der Verwendung der API Fragen zum SVG zu PNG-Dateikonverter haben, können Sie uns gerne über unser kostenloses Produkt-Support-Forum kontaktieren.

FAQs

Wie konvertiere ich SVG mit Node.js in PNG?

Bitte folgen Sie diesem Link, um das Node.js-Code-Snippet für die einfache und schnelle Umwandlung von SVG in PNG zu lernen.

Wie wechselt man online in Node.js mithilfe der REST-API von SVG zu PNG?

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um eine SVG-Datei in PNG zu konvertieren.

Kann ich eine SVG-Datei kostenlos in PNG konvertieren?

Ja, Sie können SVG Dateien mit Online-SVG-Datei zu PNG-Konverter kostenlos in PNG konvertieren. Mit dem Online-SVG zu PNG-Konverter können Sie SVG Dateien schnell in das PNG-Format umwandeln. Sobald der SVG zu PNG-Konvertierungsprozess abgeschlossen ist, können Sie das PNG bild aus der Cloud herunterladen.

Wie kann ich SVG online kostenlos in PNG konvertieren?

  1. Öffnen Sie unsere beste SVG zu PNG-Konvertersoftware.
  2. Klicken Sie in den Dateiablagebereich, um eine SVG-Datei hochzuladen, oder ziehen Sie die SVG-Datei per Drag & Drop.
  3. Klicken Sie auf die Schaltfläche „Jetzt konvertieren“, um SVG online in PNG mit transparentem Hintergrund zu konvertieren.
  4. Der Download-Link der Ausgabedatei steht sofort nach der Konvertierung zum Exportieren von SVG in PNG zur Verfügung.

Wie installiere und lade ich die SVG zu PNG-Konverterbibliothek herunter?

Laden Sie die SVG zu PNG-JavaScript-Bibliothek herunter und installieren Sie sie, um SVG in hoher Auflösung programmgesteuert zu erstellen, zu verarbeiten und zu rendern.

Wie konvertiere ich SVG in PNG in Windows 10?

Bitte besuchen Sie diesen Link, um SVG zu PNG-Konverter kostenlos herunterladen. Dieser kostenlose SVG zu PNG-Konverter wandelt eine SVG-Datei in Windows mit einem einzigen Klick in das PNG-Format um.

Siehe auch

Wir empfehlen Ihnen, die folgenden verwandten Links zu besuchen, um mehr zu erfahren: