Gaussian Blur C# csharp

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

עבודה עם מסנן טשטוש גאוס - התקנת API של C#

עליך להגדיר את Aspose.PSD עבור .NET API על ידי הורדת קובץ ה-DLL שלו מדף הורדות או עם פקודת ההתקנה NuGet למטה:

PM> Install-Package Aspose.PSD

החל מסנן טשטוש גאוס על תמונה באופן פרוגרמטי ב-C#

אתה יכול להחליק תמונה על ידי הפחתת הרעש עם מסנן גאוס. אנא בצע את השלבים הבאים כדי להחיל מסנן טשטוש גאוסי על התמונות.

  • ראשית, טען את קובץ הקלט באמצעות המחלקה Image.
  • אתחול אובייקט מחלקה GaussianBlurSmartFilter.
  • הגדר מאפיינים שונים והחל את מסנן הטשטוש.
  • לבסוף, שמור את קובץ תמונת הפלט.

דוגמת הקוד שלהלן מסבירה כיצד להחיל את מסנן הטשטוש גאוסי על תמונה באופן תכנותי ב-C#:

string sourceFile = "layers.psd";
string outputPsd = "out_test.psd";
string outputPng = "out_test.png";

using (var image = (PsdImage)Image.Load(sourceFile))
{
    SmartObjectLayer smartLayer = (SmartObjectLayer)image.Layers[1];
    Layer maskLayer = image.Layers[2];
    Layer regularLayer = image.Layers[3];

    // החל מסנן טשטוש גאוסי
    GaussianBlurSmartFilter gaussianBlur = new GaussianBlurSmartFilter();
    gaussianBlur.Radius = 10;
    gaussianBlur.Opacity = 50;

    // החל מסנן על SmartObject
    gaussianBlur.Apply(smartLayer);
    smartLayer.SmartFilters.UpdateResourceValues();
    smartLayer.UpdateModifiedContent();

    // החל מסנן על מסכת השכבה
    gaussianBlur.ApplyToMask(maskLayer);

    // החל מסנן על השכבה
    gaussianBlur.Apply(regularLayer);

    // שמור פלט כתמונת PSD ו-PNG
    image.Save(outputPsd);
    image.Save(outputPng, new ImageOptions.PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

תצוגה מקדימה של קלט לדוגמה

מסנן גאוס קלט C#

תצוגה מקדימה של פלט לדוגמה

פלט Gaussian Blur C# .NET

חקור את תכונות ה-API

ישנם מסננים ופעולות חכמים רבים אחרים הנתמכים כדי לתפעל את קבצי ה-PSD. אתה יכול לבקר במרחב תיעוד למידע נוסף.

קבל רישיון הערכה בחינם

אתה יכול לבקש [רישיון זמני] בחינם7 כדי לבדוק את ה-API במלוא קיבולתו.

סיכום

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

ראה גם

צור תמונת PSD ב-C#