وکتوریزه کردن تصویر در سی شارپ

وکتورسازی یک تصویر فرآیند تبدیل تصاویر شطرنجی، متشکل از پیکسل ها، به گرافیک های برداری، متشکل از مسیرها و اشکال است. خروجی یک تصویر مقیاس پذیر است که بدون از دست دادن کیفیت تصویر می توان اندازه آن را تغییر داد. بر این اساس، این مقاله نحوه برداری تصاویر در سی شارپ را توضیح می دهد.

C# API برای برداری تصویر - نصب

Aspose.SVG for .NET می تواند برای تبدیل یک تصویر به گرافیک برداری استفاده شود. این در حالات مختلف مفید است، مانند زمانی که می خواهید یک لوگو را روی یک بیلبورد چاپ کنید یا اندازه یک تصویر را برای یک وب سایت واکنش گرا تغییر دهید. باید فایل DLL را پیکربندی کنید یا دستور نصب NuGet را در زیر اجرا کنید:

PM> Install-Package Aspose.SVG

نحوه برداری تصویر در سی شارپ

با دنبال کردن مراحل زیر می توانید یک تصویر را بردارید:

  1. نمونه ای از کلاس ImageVetorizer را راه اندازی کنید.
  2. تنظیمات را با ویژگی های مختلف تنظیم کنید.
  3. تصویر شطرنجی را بردارید.
  4. تصویر برداری خروجی را صادر کنید.

بخش بعدی نحوه برداری تصاویر در سی شارپ را بیشتر نشان می دهد:

تبدیل تصویر به وکتور در سی شارپ

برای وکتوری کردن تصاویر در سی شارپ باید مراحل زیر را دنبال کنید:

  1. یک شی از کلاس ImageVetorizer را مقداردهی اولیه کنید.
  2. ویژگی های مختلف مانند Trace Smoother، Trace Simplifier و غیره را پیکربندی کنید.
  3. تصویر شطرنجی را با فراخوانی متد بردار کنید.
  4. خروجی تصویر برداری را به فرمت SVG صادر کنید.

نمونه کد زیر نحوه برداری تصاویر در سی شارپ را نشان می دهد:

// 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] برای آزمایش API بدون هیچ گونه محدودیت ارزیابی دریافت کنید.

نتیجه

در این مقاله نحوه برداری تصاویر در سی شارپ را یاد گرفتید. این تصویر شطرنجی را با فرمت های JPG، PNG و غیره به فایل SVG با فرمت برداری تبدیل می کند. در صورت وجود هرگونه ابهام، لطفاً در [تالار گفتمان پشتیبانی رایگان] برای ما بنویسید.

همچنین ببینید