סטנסיל תמונה - המרת תמונה לשבלונה ב-C#

בפוסט זה בבלוג, נחקור את התהליך המרתק של שבלונות תמונה ב-C#. אנו נדריך אותך במדריך שלב אחר שלב כיצד להמיר תמונה לשבלונה ב-C# וליצור יצירת מופת סטנסיל משלך.

שבלונות תמונה היא תהליך שבו תמונה מומרת לייצוג פשוט יותר, שחור-לבן או בצבע אחד המדגיש את המאפיינים העיקריים, המשמשים לרוב ליצירת תבניות להדפסה, ציור או למטרות עיצוב אחרות. זה מושג על ידי החלת סף על התמונה, המפריד בין אזורי העניין (החזית) לרקע.

הנושאים הבאים יכוונו במאמר זה:

  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 עבור .NET. לפני שנתחיל, ודא שיש לך Aspose.SVG עבור .NET מותקן בפרויקט שלך.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.SVG

המרת תמונה לשבלונה ב-C#

אנו יכולים להמיר בקלות כל קובץ תמונה לשבלונה על ידי ביצוע השלבים המפורטים להלן:

  1. צור מופע של המחלקה ImageVectorizer
  2. ציון מאפייני התצורה כגון PathBuilder, ColorsLimit, LineWidth ו-Stencil.
  3. לאחר מכן, טען וקטור את התמונה באמצעות שיטת Vectorize() . הוא מקבל את נתיב קובץ התמונה כארגומנט.
  4. לבסוף, שמור את התמונה הווקטורית כקובץ SVG על ידי קריאה לשיטת Save() .

דוגמת הקוד הבאה מראה כיצד להמיר תמונה לשבלונה ב-C#.

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

// צור ImageVectorizer חדש
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");
}
המרת תמונה לשבלונה ב-C#

המרת תמונה לשבלונה ב-C#.

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Aspose.SVG עבור .NET ללא מגבלות הערכה.

סיכום

בבלוג זה, חקרנו שבלונות תמונה ב-C# כדי לשפר את הפרויקטים היצירתיים שלך. על ידי מינוף Aspose.SVG עבור .NET, אתה יכול להפוך תמונות רגילות לשבלונות בולטות, ולשפר את כישורי האמנות הדיגיטלית שלך. אמץ את השיטות הללו והרחיב את האופקים היצירתיים שלך עם יצירות מופת סטנסיל מדהימות. מלבד המרת תמונות לשבלונות ב-C#, תוכל ללמוד עוד על Aspose.SVG עבור .NET באמצעות תיעוד ולחקור תכונות שונות הנתמכות על ידי ה-API. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם