Jika berbicara tentang gambar web, PNG adalah format yang tepat karena dukungannya terhadap transparansi dan kompatibilitas yang luas. Di sisi lain, SVG menjadi favorit karena skalabilitasnya, sehingga ideal untuk logo, ikon, dan grafik berbasis vektor lainnya. Meskipun SVG memiliki banyak kelebihan, ada kalanya konversi SVG ke PNG diperlukan, terutama untuk memastikan kompatibilitas di berbagai platform dan perangkat. Dalam posting blog ini, kami akan memandu Anda melalui proses konversi grafik SVG ke format PNG menggunakan Node.js.

API Node.js untuk Mengonversi Gambar
GroupDocs menyediakan Conversion API yang canggih yang memungkinkan pengembang mengonversi format gambar dan memanipulasi gambar yang dihasilkan selama proses konversi. API mendukung berbagai opsi lanjutan, menjadikannya pilihan yang tepat untuk mengonversi SVG ke PNG di Node.js. Kami akan menggunakan GroupDocs.Conversion for Node.js untuk tugas ini.
Untuk memulai, Anda dapat menginstal GroupDocs.Conversion for Node.js dengan menjalankan perintah berikut di proyek Anda:
npm i @groupdocs/groupdocs.conversion
Untuk rincian lebih lanjut, kunjungi dokumentasi dan Referensi API.
Konversi Gambar SVG ke PNG menggunakan Node.js
Mari kita mulai dengan mengonversi grafik vektor SVG ke format PNG menggunakan pengaturan default. Langkah-langkah berikut menguraikan cara mengonversi gambar SVG ke PNG menggunakan Node.js.
- Muat berkas SVG menggunakan kelas Converter.
- Siapkan opsi konversi.
- Tentukan format keluaran sebagai PNG.
- Panggil metode convert() dengan opsi yang telah disiapkan.
Berikut kode Node.js yang mengubah SVG ke PNG:
// Konversi file SVG ke format PNG menggunakan Node.js Conversion API dengan opsi default
const converter = new groupdocs.conversion.Converter("path/vector-graphic.svg")
const convertOptions = new groupdocs.conversion.ImageConvertOptions()
convertOptions.setFormat(groupdocs.conversion.ImageFileType.Png)
converter.convert("path/converted-svg-to-png.png", convertOptions)
Konversi SVG ke PNG Tingkat Lanjut dengan Node.js
GroupDocs.Conversion for Node.js menawarkan berbagai opsi penyesuaian yang dapat Anda terapkan pada output PNG selama proses konversi. Opsi-opsi ini meliputi:
- Penyesuaian kecerahan
- Penyesuaian kontras
- Koreksi gamma
- Konversi skala abu-abu
- Flip horizontal atau vertikal
- Sudut rotasi
- Dimensi gambar khusus (tinggi dan lebar)
- Penambahan tanda air
Mari kita lihat bagaimana Anda dapat menerapkan opsi lanjutan ini selama konversi SVG ke PNG di Node.js.
- Muat berkas SVG menggunakan kelas Converter.
- Siapkan opsi konversi gambar.
- Tentukan format keluaran sebagai PNG.
- Tentukan penyesuaian, seperti kecerahan, rotasi, atau lainnya yang tersedia.
- Panggil metode convert() untuk menghasilkan PNG.
Berikut kode Node.js yang menerapkan beberapa opsi lanjutan ini:
// Konversi vektor SVG ke format PNG dengan Node.js menggunakan berbagai penyesuaian
const converter = new groupdocs.conversion.Converter("path/vector-graphic.svg")
const convertOptions = new groupdocs.conversion.ImageConvertOptions();
convertOptions.setFormat(groupdocs.conversion.ImageFileType.Png);
convertOptions.setFlipMode(groupdocs.conversion.ImageFlipModes.FlipY);
convertOptions.setBrightness(50);
convertOptions.setContrast(50);
convertOptions.setGamma(0.5);
convertOptions.setGrayscale(true);
convertOptions.setHorizontalResolution(300);
convertOptions.setVerticalResolution(100);
convertOptions.setPageNumber(1);
convertOptions.setPagesCount(2);
converter.convert("path/converted-svg-to-png.png", convertOptions)
Coba Konversi SVG ke PNG Online GRATIS
Butuh solusi cepat dan mudah untuk mengonversi file SVG ke PNG? Gunakan [konverter SVG ke PNG] online gratis ini. Dapat diakses dari perangkat apa pun dengan peramban web, sehingga praktis dan bebas repot.

Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk GroupDocs.Conversion, yang memungkinkan Anda menggunakan API tanpa batasan evaluasi.
Kesimpulan
Dalam posting ini, kami telah membahas cara mengonversi grafik vektor SVG ke gambar PNG menggunakan Node.js dengan GroupDocs.Conversion for Node.js. Kami juga telah menunjukkan cara meningkatkan proses konversi dengan menerapkan kustomisasi seperti rotasi, skala abu-abu, tanda air, penyesuaian kecerahan, dan banyak lagi. Fitur-fitur canggih ini memungkinkan Anda menyesuaikan keluaran PNG dengan kebutuhan Anda.
Untuk contoh lainnya, lihat repositori GroupDocs GitHub, tempat Anda dapat menemukan berbagai contoh kode untuk membantu Anda membuat konverter SVG ke PNG Anda sendiri. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami melalui forum.