Class ImageGrayscaleMask

Class ImageGrayscaleMask

اسم الفضاء : Aspose.Imaging.MagicWand.ImageMasks تجميع: Aspose.Imaging.dll (25.4.0)

يصف قناع الصورة الرمادي.

public class ImageGrayscaleMask : IImageMask, ICloneable

Inheritance

object ImageGrayscaleMask

Implements

IImageMask , ICloneable

الأعضاء الموروثين

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

يظهر المثال كيفية اختيار منطقة معقدة من الصورة باستخدام أداة Magic Wand والقدرة على التفاعل مع الأقنعة (الإدخال والاتحاد والخلفية).

var imageFilePath = "input.png"; 
                                                                                                                                                                  using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
                                                                                                                                                                  {
                                                                                                                                                                      // Create a new mask using magic wand tool based on tone and color of pixel (845, 128)
                                                                                                                                                                      MagicWandTool.Select(image, new MagicWandSettings(845, 128))
                                                                                                                                                                          // Union the existing mask with the specified one created by magic wand tool
                                                                                                                                                                          .Union(new MagicWandSettings(416, 387))
                                                                                                                                                                          // Invert the existing mask
                                                                                                                                                                          .Invert()
                                                                                                                                                                          // Subtract the specified mask created by magic wand tool with specified threshold from the existing one 
                                                                                                                                                                          .Subtract(new MagicWandSettings(1482, 346) { Threshold = 69 })
                                                                                                                                                                          // Subtract four specified rectangle masks from the existing mask one by one
                                                                                                                                                                          .Subtract(new RectangleMask(0, 0, 800, 150))
                                                                                                                                                                          .Subtract(new RectangleMask(0, 380, 600, 220))
                                                                                                                                                                          .Subtract(new RectangleMask(930, 520, 110, 40))
                                                                                                                                                                          .Subtract(new RectangleMask(1370, 400, 120, 200))
                                                                                                                                                                          // Feather mask with specified settings
                                                                                                                                                                          .GetFeathered(new FeatheringSettings() { Size = 3 })
                                                                                                                                                                          // Apply mask to the image
                                                                                                                                                                          .Apply();

                                                                                                                                                                      // Save image
                                                                                                                                                                      image.Save(outputFilePath);
                                                                                                                                                                  }

Constructors

ImageGrayscaleMask(إنت، إنت)

يبدأ عرضًا جديدًا لـ Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask مع عرض وارتفاع محدد.

public ImageGrayscaleMask(int width, int height)

Parameters

width int

واسعة من القناع.

height int

ارتفاع القناع .

ImageGrayscaleMask(RasterImage)

يبدأ مثالًا جديدًا من فئة Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask مع حجم Aspose.Imaging.RasterImage الحالي المحدد.سيتم تخزين Aspose.Imaging.RasterImage المحدد كصورة مصدر.

public ImageGrayscaleMask(RasterImage image)

Parameters

image RasterImage

صورة المصدر

Properties

Bounds

احصل على الحدود ، في بكسل ، من هذه القناع.

public Rectangle Bounds { get; }

قيمة الممتلكات

Rectangle

Height

يحصل على الارتفاع، في بكسل، من هذا القناع.

public int Height { get; }

قيمة الممتلكات

int

SelectionBounds

يحصل على حدود الجزء المحدد من القناع، في بكسل.

public Rectangle SelectionBounds { get; }

قيمة الممتلكات

Rectangle

Source

يحصل على الصورة المصدرية المستخدمة لإنشاء هذا القناع ، إذا كان موجودًا.

public RasterImage Source { get; }

قيمة الممتلكات

RasterImage

Width

يحصل على عرض، في بكسل، من هذا القناع.

public int Width { get; }

قيمة الممتلكات

int

هذا[إنت، إنت]

يحصل أو يحدد عدم صحة بكسل المحدد.

public byte this[int x, int y] { get; set; }

قيمة الممتلكات

byte

Methods

Apply()

تطبيق القناع الحالي على مصدر Aspose.Imaging.RasterImage ، إذا كان موجودًا.

public void Apply()

Exceptions

NullReferenceException

في حالة عدم تحديد الصورة المصدرية.

ApplyTo(RasterImage)

تطبيق القناع الحالي على Aspose.Imaging.RasterImage المحدد.

public void ApplyTo(RasterImage image)

Parameters

image RasterImage

صورة لتطبيق القناع على.

Exceptions

ArgumentNullException

في حالة عدم تعريف الصورة.

Clone()

إنشاء كائن جديد هو نسخة من الحالة الحالية.

public object Clone()

Returns

object

موضوع جديد هو نسخة من هذه الحالة.

Crop(Size)

القناع مع الحجم المحدد.

public ImageGrayscaleMask Crop(Size size)

Parameters

size Size

الحجم المحدد

Returns

ImageGrayscaleMask

فيديوهات متعلقة بـ “ مايكروسوفت ” و ” مايكروسوفت ”

Crop(إنت، إنت)

قناع الحصى مع عرض وارتفاع محدد.

public ImageGrayscaleMask Crop(int width, int height)

Parameters

width int

العرض المحدد .

height int

الارتفاع المحدد

Returns

ImageGrayscaleMask

فيديوهات متعلقة بـ “ مايكروسوفت ” و ” مايكروسوفت ”

Crop(Rectangle)

قناع القناع مع المستطيل المحدد.

public ImageGrayscaleMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

اليمين المحدد .

Returns

ImageGrayscaleMask

أضف تعليق حول Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask

ExclusiveDisjunction(ImageGrayscaleMask)

يحصل على التخلص الحصري من القناع الحالي مع المورد.

public ImageGrayscaleMask ExclusiveDisjunction(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

القناع المقدمة

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

GetByteOpacity(إنت، إنت)

يحصل على اللامبالاة من البكسل المحدد بدقة بايت.

public byte GetByteOpacity(int x, int y)

Parameters

x int

منسقة x للبكسل

y int

منسقة الـ Y للبكسل.

Returns

byte

قيمة بايت، التي تمثل اللامبالاة من بكسل محدد.

Intersect(ImageGrayscaleMask)

يحصل على تقاطع القناع الحالي مع المورد.

public ImageGrayscaleMask Intersect(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

القناع المقدمة

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Invert()

يحصل على عكس القناع الحالي.

public ImageGrayscaleMask Invert()

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

IsOpaque(إنت، إنت)

التحقق مما إذا كان البكسل المحدد غير مرئي.

public bool IsOpaque(int x, int y)

Parameters

x int

منسقة x للبكسل

y int

منسقة الـ Y للبكسل.

Returns

bool

صحيح إذا كان البكسل المحدد غير ملموس ؛ خلاف ذلك ، كاذب.

IsTransparent(إنت، إنت)

التحقق مما إذا كان البكسل المحدد شفافًا.

public bool IsTransparent(int x, int y)

Parameters

x int

منسقة x للبكسل

y int

منسقة الـ Y للبكسل.

Returns

bool

صحيح إذا كان البكسل المحدد شفافًا ؛ خلاف ذلك ، مزيفًا.

Subtract(ImageGrayscaleMask)

يحصل على التخفيف من القناع المقدمة من التدفق.

public ImageGrayscaleMask Subtract(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

القناع المقدمة

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Union(ImageGrayscaleMask)

اتحاد اثنين من الأقنعة

public ImageGrayscaleMask Union(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

القناع المقدمة

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Operators

المشغل +(ImageGrayscaleMask، ImageGrayscaleMask)

اتحاد اثنين من الأقنعة

public static ImageGrayscaleMask operator +(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

أول قناع

b ImageGrayscaleMask

القناع الثاني

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

المشغل(ImageGrayscaleMask، ImageGrayscaleMask)

التفريغ الحصري لـ 2 قناع

public static ImageGrayscaleMask operator ^(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

أول قناع

b ImageGrayscaleMask

القناع الثاني

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

المشغل !(ImageGrayscaleMask)

إدخال قناع

public static ImageGrayscaleMask operator !(ImageGrayscaleMask a)

Parameters

a ImageGrayscaleMask

القناع يجب أن يتم تحويلها.

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

المشغل *(ImageGrayscaleMask، ImageGrayscaleMask)

تقاطع اثنين من القناع

public static ImageGrayscaleMask operator *(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

أول قناع

b ImageGrayscaleMask

القناع الثاني

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

المشغل -(ImageGrayscaleMask، ImageGrayscaleMask)

قم بإزالة القناع الثاني من البداية.

public static ImageGrayscaleMask operator -(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

أول قناع

b ImageGrayscaleMask

القناع الثاني

Returns

ImageGrayscaleMask

جديد Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

 عربي