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

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

شابلون کردن تصویر فرآیندی است که در آن یک تصویر به یک نمایش ساده تر، سیاه و سفید یا تک رنگ تبدیل می شود که ویژگی های اصلی را برجسته می کند، که اغلب برای ایجاد الگوهایی برای چاپ، نقاشی یا سایر اهداف طراحی استفاده می شود. این با اعمال یک آستانه بر روی تصویر به دست می آید که مناطق مورد نظر (پیش زمینه) را از پس زمینه جدا می کند.

در این مقاله به موضوعات زیر پرداخته خواهد شد:

  1. C# Image Stencil API
  2. تبدیل عکس به استنسیل
  3. دریافت مجوز رایگان

C# Image Stencil API - Photo Stencil Maker

برای تبدیل تصاویر معمولی به استنسیل های جذاب و با کنتراست بالا، از Aspose.SVG for .NET API استفاده خواهیم کرد. این یک کتابخانه قدرتمند است که به شما امکان می دهد با فایل های SVG در برنامه های NET خود کار کنید. اگرچه در اصل برای کار با فایل‌های SVG طراحی شده است، اما می‌توانید با تبدیل تصاویر شطرنجی خود به SVG و سپس اعمال تغییرات لازم، از آن برای استنسیل کردن تصاویر نیز استفاده کنید.

در بخش‌های بعدی، نحوه ایجاد یک استنسیل تصویر با استفاده از Aspose.SVG برای دات‌نت را نشان خواهیم داد. قبل از شروع، مطمئن شوید که Aspose.SVG for .NET را در پروژه خود نصب کرده اید.

لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.

PM> Install-Package Aspose.SVG

تبدیل عکس به استنسیل در سی شارپ

ما به راحتی می توانیم هر فایل تصویری را با انجام مراحل زیر به یک استنسیل تبدیل کنیم:

  1. یک نمونه از کلاس ImageVetorizer ایجاد کنید
  2. مشخص کردن ویژگی های پیکربندی مانند PathBuilder، ColorsLimit، LineWidth و Stencil.
  3. پس از آن، تصویر را با استفاده از متد ()Vectorize بارگذاری و بردار کنید. مسیر فایل تصویر را به عنوان آرگومان می پذیرد.
  4. در نهایت با فراخوانی متد Save() تصویر برداری را به صورت فایل SVG ذخیره کنید.

نمونه کد زیر نحوه تبدیل عکس به استنسیل در سی شارپ را نشان می دهد.

using System.IO;
using Aspose.Svg;
using Aspose.Svg.ImageVectorization;
using Aspose.Svg.Saving;

// یک ImageVetorizer جدید ایجاد کنید
var vectorizer = new ImageVectorizer
{
  Configuration =
  {
    //به صورت اختیاری مسیر ساز را تنظیم کنید
    PathBuilder = new BezierPathBuilder {
		  //به صورت اختیاری ردیابی را صاف تر تنظیم کنید
      TraceSmoother = new ImageTraceSmoother(1),
      
      // آستانه خطای خاص
      ErrorThreshold =  70,
      
      // حداکثر تکرار
      MaxIterations = 50
    },
  
    ColorsLimit = 10,
  
    // عرض خط را روی 0.9 قرار دهید
    LineWidth = 0.9f,

    // پیکربندی جلوه شابلون را تنظیم کنید
    Stencil = new StencilConfiguration { Type = StencilType.MonoColor, Color = Aspose.Svg.Drawing.Color.FromRgb(0,0,255) }
  }
};

// با استفاده از وکتوریزر یک تصویر را بردارید
using (var document = vectorizer.Vectorize("C:\\Files\\dice.png"))
{
    document.Save("C:\\Files\\dice.svg");
}
تبدیل عکس به استنسیل در سی شارپ

تبدیل عکس به استنسیل در سی شارپ.

مجوز رایگان دریافت کنید

برای امتحان Aspose.SVG برای دات نت بدون محدودیت ارزیابی می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

در این وبلاگ، استنسیل تصویر را در سی شارپ بررسی کردیم تا پروژه های خلاقانه شما را تقویت کنیم. با استفاده از Aspose.SVG برای دات نت، می توانید تصاویر معمولی را به شابلون های برجسته تبدیل کنید و مهارت های هنری دیجیتال خود را ارتقا دهید. این روش ها را بپذیرید و افق های خلاقانه خود را با شاهکارهای استنسیل خیره کننده گسترش دهید. علاوه بر تبدیل عکس‌ها به استنسیل در سی شارپ، می‌توانید با استفاده از documentation درباره Aspose.SVG برای دات‌نت اطلاعات بیشتری کسب کنید و ویژگی‌های مختلف پشتیبانی شده توسط API را بررسی کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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