Cara mengubah SVG ke PNG Online di Node.js

Cara Mengonversi SVG ke PNG Online di Node.js

SVG(Scalable Vector Graphics) mendefinisikan grafik berbasis vektor yang populer untuk merender gambar dua dimensi. Di sisi lain, format gambar PNG adalah salah satu pilihan terbaik untuk file transparan berbasis raster. Saat Anda bekerja dengan piksel dan transparansi, PNG adalah pilihan yang lebih baik daripada SVG. SVG juga tidak berfungsi dengan baik untuk gambar dengan banyak detail, tekstur, dan kualitas seperti foto. Untuk skenario seperti itu, Anda dapat mengonversi file SVG ke format PNG secara online. Jadi mari kita lihat cara mengonversi SVG ke PNG online di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

Konversikan SVG ke PNG API dan Node.js SDK

Pada artikel ini, kita akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud pustaka yang kuat untuk mengubah format SVG ke PNG di aplikasi Nodejs. API ini memungkinkan Anda mengonversi dokumen ke format apa pun yang Anda butuhkan. Ini mendukung konversi untuk lebih dari 50 jenis dokumen dan gambar seperti PDF, HTML, Word, Excel, PowerPoint, JPG, PNG, GIF, CAD dll. Ini juga menyediakan .NET, Java, PHP, Ruby , Android, dan Python SDK sebagai anggota keluarga konversi dokumen untuk Cloud API.

Instal pustaka unduhan gratis pengonversi SVG ke PNG GroupDocs.Conversion ke aplikasi Node.js Anda menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Node.js SDK di aplikasi node Anda dari http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// dapatkan clientId dan clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
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";

Cara Mengonversi Gambar dari SVG ke PNG Online di Node.js

Silakan ikuti petunjuk di bawah ini untuk mengonversi kode SVG ke PNG secara online seperti yang disebutkan di bawah ini:

  1. Unggah file SVG ke cloud
  2. Konversi SVG ke PNG tanpa kehilangan kualitas di Node.js
  3. Unduh file PNG yang dikonversi

Unggah Gambar

Pertama, unggah file SVG ke Cloud menggunakan contoh kode berikut:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.svg';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.svg", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Akibatnya, file SVG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi Online SVG ke PNG Kualitas Tinggi di Node.js

Di bagian ini, kita akan mengonversi latar belakang transparan SVG ke PNG secara online secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance ConvertApi
  • Selanjutnya, buat objek ConvertSettings
  • Berikan nama penyimpanan cloud
  • Tetapkan jalur file input SVG
  • Tetapkan “png” ke format
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest
  • Terakhir, ubah SVG ke PNG dengan memanggil metode ConvertApi.convertDocument() dengan pengaturan konversi.

Contoh kode berikut menunjukkan cara mengonversi SVG online ke PNG tanpa kehilangan kualitas menggunakan REST API di Node.js:

// Cara Mengonversi Gambar dari SVG ke PNG Online di Node.js

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 {
    // Buat permintaan konversi dokumen
    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);
})
Cara menyimpan SVG sebagai format PNG online menggunakan Node.js

Konversi online SVG ke PNG berkualitas tinggi di Node.js

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PNG yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

// buat FileApi untuk mengunduh file yang dikonversi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.png", myStorage);
// unduh file dan jenis respons Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // simpan file di direktori sistem Anda
        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);
    });

Konversi File SVG ke PNG Online di Node.js menggunakan Opsi Lanjutan

Silakan ikuti dan jalankan langkah-langkah yang disebutkan di bawah ini untuk mengonversi gambar SVG ke PNG dengan beberapa pengaturan lanjutan:

  • Pertama, buat instance ConvertApi
  • Buat instance ConvertSettings
  • Sekarang, atur nilai penyimpanan cloud
  • Tetapkan jalur file SVG sebagai file input
  • Tetapkan “png” ke format
  • Tentukan PngConvertOptions
  • Tetapkan berbagai pengaturan konversi seperti skala abu-abu, kualitas, rotateAngle, usePdf dll.
  • Selanjutnya, tetapkan convertOptions dan output file path
  • Buat ConvertDocumentRequest
  • Terakhir, konversi dokumen SVG ke gambar PNG dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengubah SVG menjadi PNG resolusi tinggi menggunakan opsi konversi lanjutan:

// Cara mengonversi File SVG ke PNG Online di Node.js menggunakan Opsi Lanjutan

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 {
    // Buat permintaan konversi dokumen
    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);
})

Konverter SVG ke PNG Gratis Online

Bagaimana cara mengonversi SVG ke PNG online gratis? Silakan coba yang berikut ini online SVG to PNG converter free. Ini adalah konverter SVG ke PNG terbaik untuk mengubah SVG ke PNG transparan online dan telah dikembangkan menggunakan API di atas.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengubah SVG menjadi PNG online di Nodejs di cloud;
  • cara mengubah SVG menjadi PNG transparan di Nodejs menggunakan opsi lanjutan;
  • unggah file secara terprogram dan kemudian unduh file yang dikonversi dari cloud;
  • Konverter SVG ke PNG online gratis;

Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Jika Anda memiliki pertanyaan terkait tentang konverter file SVG ke PNG saat menggunakan API, jangan ragu untuk menghubungi kami melalui forum dukungan produk gratis.

FAQ

Bagaimana cara mengonversi SVG ke PNG menggunakan Node.js?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode Node.js untuk mengubah SVG ke PNG dengan mudah dan cepat.

Bagaimana cara mengubah dari SVG ke PNG online di Node.js menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk mengonversi SVG ke PNG.

Bisakah saya mengonversi file SVG ke PNG secara gratis?

Ya, Anda dapat mengonversi file SVG ke PNG secara gratis menggunakan online SVG file to PNG converter. Konverter SVG ke PNG online memungkinkan Anda mengubah file SVG ke format PNG dengan cepat. Setelah proses konversi SVG ke PNG selesai, Anda dapat mengunduh gambar PNG dari cloud.

Bagaimana cara mengonversi SVG ke PNG secara online gratis?

  1. Buka [perangkat lunak konverter SVG ke PNG terbaik] kami25.
  2. Klik di dalam area drop file untuk mengupload file SVG atau drag & drop file SVG.
  3. Klik tombol Konversi Sekarang untuk mengonversi SVG ke PNG dengan latar transparan online.
  4. Tautan unduhan file keluaran akan tersedia untuk mengekspor SVG ke PNG secara instan setelah konversi.

Bagaimana cara menginstal dan mengunduh perpustakaan konverter SVG ke PNG?

Unduh dan pasang SVG to PNG JavaScript library untuk membuat, memproses, dan merender SVG ke PNG resolusi tinggi secara terprogram.

Bagaimana cara mengonversi SVG ke PNG di windows 10?

Silakan kunjungi tautan ini untuk mengunduh pengonversi SVG ke PNG gratis. Konverter SVG ke PNG gratis ini, mengonversi file SVG ke format PNG di windows dengan satu klik.

Lihat juga

Kami merekomendasikan untuk mengunjungi tautan terkait berikut untuk mempelajari lebih lanjut: