Vektorisasi Gambar di C#

Vektorisasi gambar adalah proses untuk mengubah gambar raster, yang terdiri dari piksel, menjadi grafik vektor, yang terdiri dari jalur dan bentuk. Outputnya adalah gambar terukur yang dapat diubah ukurannya tanpa kehilangan kualitas gambar. Oleh karena itu, artikel ini menjelaskan cara membuat vektor gambar dalam C#.

C# API untuk Membuat Vektor Gambar - Instalasi

Anggap.SVG untuk .NET dapat digunakan untuk mengonversi gambar menjadi grafik vektor. Ini berguna dalam berbagai skenario, seperti saat Anda ingin mencetak logo di papan reklame atau mengubah ukuran gambar untuk situs web yang responsif. Anda perlu mengonfigurasi file DLL atau menjalankan perintah instalasi NuGet di bawah ini:

PM> Install-Package Aspose.SVG

Cara Membuat Vektor Gambar di C#

Anda dapat membuat vektor gambar dengan mengikuti langkah-langkah di bawah ini:

  1. Memulai instance kelas ImageVectorizer.
  2. Atur konfigurasi dengan properti yang berbeda.
  3. Vektorisasi gambar raster.
  4. Ekspor gambar vektor keluaran.

Bagian selanjutnya menunjukkan lebih lanjut cara membuat vektor gambar dalam C#:

Konversi Gambar ke Vektor di C#

Anda harus mengikuti langkah-langkah di bawah ini untuk membuat vektor gambar dalam C#:

  1. Inisialisasi objek dari kelas ImageVectorizer.
  2. Konfigurasikan properti yang berbeda seperti Trace Smoother, Trace Simplifier, dll.
  3. Vektorisasi gambar raster dengan pemanggilan metode.
  4. Ekspor gambar Vektor keluaran ke format SVG.

Contoh kode berikut menunjukkan cara membuat vektor gambar di C#:

// Initialize an instance of the ImageVectorizer class
var vectorizer = new Aspose.Svg.ImageVectorization.ImageVectorizer
{
    Configuration =
    {
        TraceSmoother =   new Aspose.Svg.ImageVectorization.ImageTraceSmoother(1),
        TraceSimplifier = new Aspose.Svg.ImageVectorization.ImageTraceSimplifier(0.5f),
        ColorsLimit = 3
    }
};

// Vectorize raster image from the specified file
using var document = vectorizer.Vectorize(Path.Combine(dataDir, "owl.png"));

// Save vectorized image as SVG file 
document.Save(Path.Combine(dataDir, "olw.svg"));

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan [lisensi sementara gratis][16] untuk menguji API tanpa batasan evaluasi apa pun.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat vektor gambar dalam C#. Ini mengubah gambar raster dalam format JPG, PNG, dll. menjadi file SVG format Vektor. Jika ada ambiguitas, silakan kirim email kepada kami di forum dukungan gratis.

Lihat juga