Görüntüyü C# ile Vektörleştir

Bir görüntüyü vektörleştirme, piksellerden oluşan raster görüntüleri yollardan ve şekillerden oluşan vektör grafiklerine dönüştürme işlemidir. Çıktı, görüntü kalitesini kaybetmeden yeniden boyutlandırılabilen ölçeklenebilir bir görüntüdür. Buna göre, bu makale C# dilinde görüntülerin nasıl vektörleştirileceğini açıklamaktadır.

Görüntüyü Vectorize Etmek için C# API’si - Kurulum

Aspose.SVG for .NET, bir görüntüyü vektör grafiğine dönüştürmek için kullanılabilir. Bir reklam panosuna logo yazdırmak veya duyarlı bir web sitesi için bir resmi yeniden boyutlandırmak istediğinizde olduğu gibi çeşitli senaryolarda kullanışlıdır. DLL dosyasını yapılandırmanız veya aşağıdaki NuGet kurulum komutunu çalıştırmanız gerekir:

PM> Install-Package Aspose.SVG

C#’ta Görüntü Vektörleştirme

Aşağıdaki adımları izleyerek bir görüntüyü vektörleştirebilirsiniz:

  1. ImageVectorizer sınıfının bir örneğini başlatın.
  2. Yapılandırmayı farklı özelliklerle ayarlayın.
  3. Raster görüntüyü vektörleştirin.
  4. Çıktı vektör görüntüsünü dışa aktarın.

Sonraki bölüm, görüntülerin C# dilinde nasıl vektörleştirileceğini daha ayrıntılı olarak gösterir:

C# ile Görüntüyü Vektöre Dönüştür

C#’ta görselleri vektörize etmek için aşağıdaki adımları izlemeniz gerekir:

  1. ImageVectorizer sınıfından bir nesne başlatın.
  2. Trace Smoother, Trace Simplifier, vb. gibi farklı özellikleri yapılandırın.
  3. Yöntem çağrısı ile tarama görüntüsünü vektörleştirin.
  4. Çıktı Vector görüntüsünü SVG formatına aktarın.

Aşağıdaki kod örneği, görüntülerin C# dilinde nasıl vektörleştirileceğini gösterir:

// 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"));

Ücretsiz API Lisansı Alın

API’yi herhangi bir değerlendirme sınırlaması olmadan test etmek için [ücretsiz geçici lisans][16] alabilirsiniz.

Çözüm

Bu makalede, görüntüleri C# ile vektörleştirmeyi öğrendiniz. JPG, PNG vb. formatındaki raster görüntüyü Vector formatındaki SVG dosyasına dönüştürür. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumundan bize yazın.

Ayrıca bakınız