Mengkonversi Raster ke SVG | Konversi Gambar SVG ke Raster

Mengkonversi Raster ke SVG | Konversi Gambar SVG ke Raster

Selamat datang di postingan blog baru ini. Anda mendarat di tempat yang tepat jika Anda ingin mengotomatiskan SVG ke konversi gambar raster secara terprogram. Kami akan menginstal .NET imaging library ini di aplikasi .NET kami untuk mengakses metode. Selain itu, kami akan menulis langkah-langkah dan cuplikan kode untuk mengonversi raster ke SVG secara terprogram. Namun, membangun raster to SVG atau SVG to raster converter pasti akan memberi Anda keunggulan kompetitif dalam perangkat lunak bisnis Anda. Kami akan membahas bagian berikut:

Penginstalan pustaka pencitraan .NET

Pustaka ini kaya fitur dan menawarkan berbagai fitur tingkat perusahaan yang membantu pengembang mengembangkan aplikasi hemat sumber daya. Namun, Anda dapat menginstalnya dalam aplikasi .NET Anda dengan menjalankan perintah berikut di NuGet Package Manager atau download DLL API.

Install-Package Aspose.Imaging

Konversikan raster ke SVG di C#

Anda dapat mengikuti cuplikan kode berikut dan langkah-langkah untuk mengonversi gambar raster ke SVG secara terprogram :

  1. Buat objek dari kelas Gambar dan aktifkan metode muat untuk memuat gambar tertentu.
  2. Buat instance dari kelas SvgOptions untuk mengakses opsi pembuatan format file SVG.
  3. Buat instance dari kelas SvgRasterizationOptions untuk mengakses opsi rasterisasi SVG.
  4. Tetapkan svgRasterizationOptions ke properti VectorRasterizationOptions.
  5. Atur lebar halaman SVG dengan mengatur nilai properti PageWidth.
  6. Tetapkan tinggi dengan mengatur nilai properti PageHeight.
  7. Simpan file dalam format SVG dengan menjalankan metode Simpan. Salin & tempel kode berikut ke file utama Anda:
    // Create an object of the Image class and invoke the load method to load a specific image
    using (Image image = Image.Load( "image.png"))
    {
    // Instantiate an instance of the SvgOptions class to access the SVG file format creation options.
    SvgOptions svgOptions = new SvgOptions();
    // Create an instance of the SvgRasterizationOptions class to access the SVG rasterization options.
    SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions();
    // Assign the svgRasterizationOptions to the VectorRasterizationOptions property
    svgOptions.VectorRasterizationOptions = svgRasterizationOptions;
    // Set the page width of the SVG by setting the value of PageWidth property
    svgOptions.VectorRasterizationOptions.PageWidth = image.Width;
    // Set the hieght by setting the value of PageHeight property
    svgOptions.VectorRasterizationOptions.PageHeight = image.Height;
    // Save the file in SVG format by invoking the Save method
    image.Save( "result.svg", svgOptions);
    }
    Anda dapat melihat output pada gambar di bawah ini:
    konverter ratser ke SVG

Konversi gambar SVG ke raster

Selain itu, Anda dapat membuat konverter SVG ke raster menggunakan perpustakaan pencitraan .NET ini. Berikut langkah-langkahnya:

  1. Muat gambar dengan membuat objek dari kelas SvgImage dan aktifkan metode load untuk memuat file SVG tertentu.
  2. Buat instance dari kelas PngOptions.
  3. Inisialisasi instance dari kelas SvgRasterizationOptions untuk mengakses opsi rasterisasi SVG.
  4. Atur lebar halaman dengan mengatur nilai properti PageWidth.
  5. Atur tinggi halaman dengan mengatur nilai properti PageHeight.
  6. Tetapkan svgOptions ke properti VectorRasterizationOptions.
  7. Aktifkan metode Simpan untuk menyimpan gambar raster. Salin & tempel kode berikut ke file utama Anda:
    // Load the image by creating an object of the SvgImage class and invoke the load method to load a specific SVG file
    using (SvgImage image = (SvgImage)Image.Load( "result.svg"))
    {
    // Create an instance of the PngOptions class
    PngOptions pngOptions = new PngOptions();
    // Initialize an instance of the SvgRasterizationOptions class to access the SVG rasterization options.
    SvgRasterizationOptions svgOptions = new SvgRasterizationOptions();
    // Set the page width by setting the value of the PageWidth proeprty
    svgOptions.PageWidth = 100;
    // Set the page height by setting the value of the PageHeight property
    svgOptions.PageHeight = 200;
    // Assign the svgOptions to the VectorRasterizationOptions property
    pngOptions.VectorRasterizationOptions = svgOptions;
    // Invoke the Save method to save the raster image
    image.Save("result.png", pngOptions);
    }
    Anda dapat melihat output pada gambar di bawah ini:
    Konversi gambar SVG ke raster

Dapatkan Lisensi Gratis

Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Menyimpulkan

Demikian juga, Anda dapat mengunjungi dokumentasi untuk mengetahui fitur lain dan konversi populer. Oleh karena itu, Anda telah mempelajari cara mengonversi raster ke SVG menggunakan .NET imaging library. Selain itu, Anda juga telah mempelajari cara menerapkan konversi gambar SVG ke raster dalam aplikasi C#. Ada beberapa artikel relevan yang terdaftar di bagian Lihat Juga di bawah yang mungkin dapat membantu Anda lebih lanjut. Selain itu, kami menyarankan Anda untuk mengikuti [panduan Memulai] kami20. Terakhir, conholdate.com sedang menulis posting blog baru. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.

FAQ

Bagaimana cara mengonversi gambar ke SVG? Silakan ikuti [tautan] ini 4 untuk mengetahui cuplikan kode yang mengonversi gambar raster ke SVG dan SVG ke gambar raster secara terprogram.

Lihat juga