Vectorizing an image is the process to convert raster images, made up of pixels, into vector graphics, made up of paths and shapes. The output is a scalable image that can be resized without losing the image quality. Accordingly, this article explains how to vectorize images in C#.
C# API لتحويل الصورة - التثبيت
يمكن استخدام Aspose.SVG for .NET لتحويل صورة إلى رسومات متجهة. إنه مفيد في سيناريوهات مختلفة ، مثل عندما تريد طباعة شعار على لوحة إعلانية أو تغيير حجم صورة لموقع ويب سريع الاستجابة. تحتاج إلى تكوين ملف DLL أو تشغيل أمر التثبيت NuGet أدناه:
PM> Install-Package Aspose.SVG
كيفية تحويل الصورة في C#
يمكنك توجيه صورة باتباع الخطوات التالية:
- بدء مثيل لفئة ImageVectorizer.
- قم بتعيين التكوين بخصائص مختلفة.
- تحويل الصورة النقطية.
- تصدير صورة ناقل الإخراج.
يوضح القسم التالي كيفية توجيه الصور في C#:
تحويل الصورة إلى متجه في C#
تحتاج إلى اتباع الخطوات أدناه لتوجيه الصور في C#:
- تهيئة كائن من فئة ImageVectorizer.
- قم بتكوين خصائص مختلفة مثل Trace Smoother و Trace Simplifier وما إلى ذلك.
- تحويل الصورة النقطية باستخدام استدعاء الأسلوب.
- قم بتصدير صورة Vector الناتجة إلى تنسيق SVG.
يوضح نموذج التعليمات البرمجية التالي كيفية توجيه الصور في 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"));
احصل على ترخيص API مجاني
يمكنك الحصول على [ترخيص مؤقت مجاني][16] لاختبار واجهة برمجة التطبيقات بدون أي قيود تقييمية.
خاتمة
في هذه المقالة ، تعلمت كيفية توجيه الصور في C#. يقوم بتحويل الصورة النقطية بتنسيق JPG و PNG وما إلى ذلك إلى ملف SVG بتنسيق Vector. في حالة وجود أي غموض ، يرجى مراسلتنا على منتدى الدعم المجاني.