Konversi SVG ke BMP menggunakan C#
SVG adalah salah satu format yang paling banyak digunakan untuk membangun situs web dan mencetak grafik untuk mencapai skalabilitas. Namun terkadang, Anda perlu mengonversi SVG dan menyimpannya dalam format gambar raster yang umum. Dengan API Aspose.SVG for .NET, Anda dapat mengubah gambar SVG menjadi BMP secara terprogram dengan kontrol penuh atas berbagai parameter konversi. C# API yang kuat memungkinkan Anda mengonversi SVG ke format populer dengan kecepatan tinggi dan kualitas tinggi. Konversikan file SVG ke BMP, sehingga memudahkan untuk berbagi, berkolaborasi, dan menyajikan konten visual di seluruh perangkat dan platform!
Konverter Daring Gratis
Uji kualitas konversi SVG ke BMP langsung di browser Anda! Contoh C# berikut menunjukkan cara mengonversi dokumen SVG menggunakan metode ConvertSVG(). Kami menjelaskan kode sumber untuk membaca SVG dari file dan kemudian mengonversi SVG ke BMP dengan opsi penyimpanan default. Harap muat SVG dari sistem file lokal, pilih format keluaran dan jalankan contoh. Anda akan segera mendapatkan hasilnya sebagai file terpisah.
using Aspose.Svg;
using Aspose.Svg.Saving;
using Aspose.Svg.Converters;
using Aspose.Svg.Rendering.Image;
using SVGDocument document = new SVGDocument("{{input lower}}");
{{#if_output 'PDF'}}
PdfSaveOptions options = new PdfSaveOptions();
{{/if_output}}
{{#if_output 'XPS'}}
XpsSaveOptions options = new XpsSaveOptions();
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.{{output param2 camel}});
{{/if_output}}
Converter.ConvertSVG(document, options, "output.{{output lower}}");
Kunjungi Dokumentasi kami untuk mempelajari lebih lanjut tentang penggunaan fungsi konversi Aspose.SVG API dan untuk mempertimbangkan contoh C# untuk skenario konversi SVG yang paling umum. Dalam artikel dokumentasi Konversi SVG ke Gambar, Anda dapat mempertimbangkan contoh C# tentang cara mengonversi SVG ke gambar dengan berbagai cara. Mari pertimbangkan beberapa di antaranya:
Langkah-langkah untuk Mengonversi SVG ke BMP menggunakan Metode ConvertSVG()
- Muat file SVG menggunakan salah satu konstruktor SVGDocument() dari kelas SVGDocument.
- Buat objek
ImageSaveOptions
baru dengan BMP ImageFormat. Secara default, properti
Formatadalah PNG. - Gunakan metode ConvertSVG() untuk menyimpan SVG sebagai gambar BMP. Anda harus meneruskan SVGDocument, ImageSaveOptions, dan jalur file keluaran ke metode ConvertSVG().
- File BMP akan disimpan ke jalur yang ditentukan.
Langkah-langkah Konversi SVG ke BMP menggunakan Metode RenderTo()
- Inisialisasi SVGDocument dengan file SVG Anda.
- Buat objek kelas ImageRenderingOptions. Gunakan konstruktor
ImageRenderingOptions()
dan tentukan properti
Formatdokumen. - Inisialisasi kelas ImageDevice dan tentukan nama file keluaran yang akan dirender.
- Panggil metode RenderTo() & teruskan instance ImageDevice.
Konversi SVG ke BMP
using (SVGDocument document = new SVGDocument("input.svg"))
{
ImageRenderingOptions options = new ImageRenderingOptions(ImageFormat.Bmp);
using (IDevice device = new ImageDevice(options, "output.bmp"))
{
document.RenderTo(device);
}
}
FAQ
Aspose.SVG for .NET menyediakan API yang tangguh untuk mengotomatiskan proses ini. Anda dapat dengan mulus mengintegrasikan logika konversi ke dalam aplikasi sisi server C# atau VB.NET Anda, seperti aplikasi web ASP.NET atau microservices. API ini membaca struktur dokumen SVG dan merendernya secara akurat ke BMP, menjadikannya sangat efisien untuk pemrosesan batch (massal) tanpa perlu bergantung pada alat online manual.
Ya, pengembang memiliki kendali penuh atas proses rendering. Dengan menggunakan kelas opsi rendering khusus dalam API, Anda dapat menyesuaikan parameter seperti resolusi horizontal dan vertikal (DPI), ukuran halaman, warna latar belakang, dan margin. Hal ini memungkinkan Anda menyempurnakan file BMP yang dihasilkan agar memenuhi persyaratan dimensi dan pemformatan Anda yang tepat.
Tidak, Aspose.SVG for .NET sepenuhnya independen. Anda tidak perlu menginstal Adobe Illustrator, Photoshop, atau perangkat lunak pihak ketiga lainnya di host server Anda. API ini berfungsi sempurna di lingkungan Windows dan Linux, mengubah SVG menjadi BMP secara langsung menggunakan mesin bawaannya yang sangat kuat.
Library ini bertindak sebagai mesin browser headless yang secara ketat mematuhi standar W3C. Ia mengurai (parse) dan menghitung gaya inline, stylesheet CSS eksternal, dan font yang disematkan sebelum mengeksekusi konversi. Hal ini menjamin bahwa integritas visual dari elemen grafis yang kompleks dipertahankan dengan sempurna dalam dokumen BMP akhir.
Get Started with Aspose.SVG for .NET API
Jika Anda tertarik untuk mengembangkan grafik vektor yang dapat diskalakan dan aplikasinya, instal Aspose.SVG for .NET API kami yang fleksibel dan berkecepatan tinggi dengan serangkaian antarmuka canggih untuk C# dan bahasa pemrograman .NET lainnya.
Instal dari baris perintah sebagai nuget install Aspose.SVG atau melalui Package Manager Console Visual Studio dengan Install-Package Aspose.SVG.
Alternatifnya, dapatkan penginstal MSI offline atau DLL dalam file ZIP dari
unduhan.
Aspose.SVG for .NET API adalah pustaka mandiri dan tidak bergantung pada perangkat lunak apa pun untuk pemrosesan dokumen SVG.
Untuk detail selengkapnya tentang instalasi pustaka C# dan persyaratan sistem, silakan merujuk ke
Dokumentasi Aspose.SVG.
Konversi SVG Lain yang Didukung
Anda juga dapat mengonversi SVG ke banyak format file lainnya: