C# kullanarak PNG'yi SVG'ye dönüştürme

Bu kısa eğitimde C# kullanılarak PNG‘ın SVG‘ya nasıl dönüştürüleceği anlatılmaktadır. Geliştirme ortamını ayarlamak için farklı ayrıntılara, uygulamayı geliştirmeye yönelik adımların listesine ve PNG’yi C# kullanarak vektöre dönüştürmek için çalıştırılabilir bir örnek koda sahiptir. Ayrıca çıktı SVG dosyasını gereksinimlerinize göre özelleştirme prosedürünü de öğreneceksiniz.

C# kullanarak PNG’yi SVG’ye Değiştirme Adımları

  1. PNG’yi SVG’ye dönüştürmek için ortamı Aspose.SVG for .NET kullanacak şekilde ayarlayın
  2. Çıkış SVG’sini özelleştirmek için ImageVectorizer nesnesini başlatın
  3. ImageVectorizer sınıfında Configuration nesnesinin farklı özelliklerini ayarlayın
  4. ImageVectorizer.Vectorize() yöntemini kullanarak PNG dosyasını vektörlere dönüştürün
  5. Ortaya çıkan dosyayı SVG olarak kaydedin

Bu adımlarda C#* kullanılarak *PNG’den SVG’ye dönüştürücünün geliştirilmesi açıklanmaktadır. Bu işlem, ImageVectorizer’ın, Vectorize yöntemini kullanarak görüntüyü SVG’ye dönüştüreceği şekilde bildirilmesi ve yapılandırılmasıyla başlatılır. Bu eğitimde renk sınırını henüz belirledik ancak SVG çıktısını kaydetmeden önce diğer özellikleri de ayarlayabilirsiniz.

C# kullanarak PNG’yi SVG’ye Dönüştürme Kodu

// This code example demonstrates how to convert a raster image to a vector image.
using Aspose.Svg;
using Aspose.Svg.ImageVectorization;
class Program
{
static void Main(string[] args) // PNG to SVG in C#
{
new Aspose.Svg.License().SetLicense("License.lic");
// Initialize an instance of the ImageVectorizer class
var vectorizer = new ImageVectorizer
{
Configuration =
{
ColorsLimit = 25
}
};
// Vectorize the raster image from the specified file
var document = vectorizer.Vectorize("image.png");
// Prepare an output path for an SVG document saving
string savePath = "source_out.svg";
// Save vectorized image as SVG file
document.Save(savePath);
System.Console.WriteLine("Done");
}
}

Bu kod, C#* kullanılarak *PNG’nin SVG’ye dönüştürülmesini gösterir. ImageVectorizer sınıfındaki ImageVectorizerConfiguration nesnesi, örneğin ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder ve Stencil gibi özellikleri içerir. Vectorize() yöntemi, SVG dosyası olarak kaydedilmeden önce ayarlanabilecek birçok özelliğe sahip SVGDocument nesnesini döndürür.

Bu makale bize C#* kullanarak bir *PNG’yi vektör dosyasına dönüştürmeyi öğretti. Bir SVG’yi döndürme sürecini öğrenmek istiyorsanız C #‘da bir SVG nasıl döndürülür adresindeki makaleye bakın.

 Türkçe