این آموزش مختصر نحوه تبدیل PNG به SVG با استفاده از C# را توضیح میدهد. دارای جزئیات مختلفی برای تنظیم محیط توسعه، لیست مراحل توسعه برنامه و یک کد نمونه قابل اجرا برای تبدیل PNG به برداری با استفاده از C# است. همچنین روش سفارشی سازی فایل SVG خروجی را بر اساس نیاز خود خواهید آموخت.
مراحل تغییر PNG به SVG با استفاده از C#
- محیط را طوری تنظیم کنید که از Aspose.SVG for .NET برای تبدیل PNG به SVG استفاده کند
- برای سفارشی کردن SVG خروجی، شی ImageVectorizer را مقداردهی کنید
- ویژگی های مختلف شیء Configuration را در کلاس ImageVetorizer تنظیم کنید
- با استفاده از متد ImageVectorize.Vectorize() فایل PNG را به بردار تبدیل کنید
- فایل حاصل را به صورت SVG ذخیره کنید
این مراحل توسعه یک تبدیل PNG به SVG با استفاده از C# را توضیح می دهد. این فرآیند با اعلان و پیکربندی ImageVetorizer آغاز می شود زیرا با استفاده از روش Vectorize تصویر را به SVG تبدیل می کند. در این آموزش، ما فقط محدودیت رنگ را تنظیم کرده ایم، اما می توانید ویژگی های دیگر را نیز قبل از ذخیره SVG خروجی تنظیم کنید.
کد برای تبدیل PNG به SVG با استفاده از C#
// 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"); | |
} | |
} |
این کد تبدیل PNG به SVG با استفاده از C# را نشان می دهد. شی ImageVetorizerConfiguration در کلاس ImageVetorizer دارای ویژگی هایی مانند ColorLimits، BackgroundColor، ImageSizeLimit، LineWidth، PathBuilder و Stencil است. متد Vectorize () شیء SVGDocument را با ویژگیهای زیادی برمیگرداند که میتوان قبل از ذخیره آن به عنوان یک فایل SVG تنظیم کرد.
این مقاله به ما آموزش داده است که با استفاده از C#* یک فایل *PNG را به وکتور تبدیل کنیم. اگر می خواهید فرآیند چرخش SVG را یاد بگیرید، به مقاله نحوه چرخش SVG در سی شارپ مراجعه کنید.