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ı
- PNG’yi SVG’ye dönüştürmek için ortamı Aspose.SVG for .NET kullanacak şekilde ayarlayın
- Çıkış SVG’sini özelleştirmek için ImageVectorizer nesnesini başlatın
- ImageVectorizer sınıfında Configuration nesnesinin farklı özelliklerini ayarlayın
- ImageVectorizer.Vectorize() yöntemini kullanarak PNG dosyasını vektörlere dönüştürün
- 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.