When berbicara tentang gambar web, PNG adalah format pilihan karena mendukung transparansi dan kompatibilitas yang luas. Di sisi lain, SVG menjadi favorit karena skalabilitasnya, menjadikannya ideal untuk logo, ikon, dan grafik berbasis vektor lainnya. Meskipun SVG memiliki banyak keunggulan, ada kalanya konversi SVG ke PNG diperlukan, terutama untuk memastikan kompatibilitas di berbagai platform dan perangkat. Pada posting blog ini, kami akan memandu Anda melalui proses mengonversi grafik SVG ke format PNG menggunakan Node.js.
Node.js API to Convert Images
GroupDocs menyediakan Conversion API yang kuat yang memungkinkan pengembang mengonversi format gambar dan memanipulasi gambar hasil selama proses konversi. API ini mendukung berbagai opsi lanjutan, menjadikannya pilihan tepat untuk mengonversi SVG ke PNG di Node.js. Kami akan menggunakan GroupDocs.Conversion for Node.js untuk tugas ini.
Untuk memulai, Anda dapat install GroupDocs.Conversion for Node.js dengan menjalankan perintah berikut di proyek Anda:
npm i @groupdocs/groupdocs.conversion
Untuk detail lebih lanjut, kunjungi documentation dan API Reference.
Convert SVG to PNG Image using Node.js
Mari kita mulai dengan mengonversi grafik vektor SVG ke format PNG menggunakan pengaturan default. Langkah‑langkah berikut menjelaskan cara mengonversi gambar SVG menjadi PNG menggunakan Node.js.
- Muat file SVG menggunakan kelas Converter.
- Siapkan opsi konversi.
- Tentukan format output sebagai PNG.
- Panggil metode convert() dengan opsi yang telah disiapkan.
Berikut adalah kode Node.js yang mengonversi SVG ke PNG:
Advanced SVG to PNG Conversion with Node.js
GroupDocs.Conversion for Node.js menawarkan berbagai opsi kustomisasi yang dapat Anda terapkan pada output PNG selama proses konversi. Opsi‑opsi ini meliputi:
- Penyesuaian kecerahan
- Penyesuaian kontras
- Koreksi gamma
- Konversi ke grayscale
- Flip horizontal atau vertikal
- Sudut rotasi
- Dimensi gambar khusus (tinggi dan lebar)
- Penambahan watermark
Berikut cara menerapkan opsi lanjutan ini saat mengonversi SVG ke PNG di Node.js.
- Muat file SVG menggunakan kelas Converter.
- Siapkan opsi konversi gambar.
- Tentukan format output sebagai PNG.
- Definisikan kustomisasi, seperti kecerahan, rotasi, atau opsi lain yang tersedia.
- Panggil metode convert() untuk menghasilkan PNG.
Berikut adalah kode Node.js yang menerapkan beberapa opsi lanjutan tersebut:
Try SVG to PNG Conversion Online for FREE
Butuh solusi cepat dan mudah untuk mengonversi file SVG ke PNG? Gunakan SVG to PNG converter gratis ini. Layanan ini dapat diakses dari perangkat apa pun dengan browser web, sehingga praktis dan tanpa ribet.
Get a Free API License
Anda dapat memperoleh free temporary license untuk GroupDocs.Conversion, yang memungkinkan penggunaan API tanpa batasan evaluasi.
Conclusion
Dalam posting ini, kami telah membahas cara mengonversi grafik vektor SVG menjadi gambar PNG menggunakan Node.js dengan GroupDocs.Conversion for Node.js. Kami juga menunjukkan cara meningkatkan proses konversi dengan menerapkan kustomisasi seperti rotasi, grayscale, watermark, penyesuaian kecerahan, dan lainnya. Fitur‑fitur lanjutan ini memungkinkan Anda menyesuaikan output PNG sesuai kebutuhan spesifik.
Untuk contoh lebih lanjut, kunjungi GroupDocs GitHub repository, di mana Anda dapat menemukan berbagai contoh kode untuk membantu membangun konverter SVG ke PNG Anda sendiri. Jika ada pertanyaan, silakan hubungi kami melalui forum.