ImageMask.Union
محتويات
[
يخفي
]Union(ImageMask)
يحصل على اتحاد القناع الحالي مع القناع المقدم.
public ImageBitMask Union(ImageMask mask)
| معامل | نوع | الوصف |
|---|---|---|
| قناع | ImageMask | القناع المقدم |
قيمة الإرجاع
جديد ImageBitMask.
أمثلة
يوضح المثال كيفية تحديد منطقة معقدة من صورة باستخدام أداة العصا السحرية والقدرة على التفاعل مع الأقنعة (عكس، اتحاد، طرح).
[C#]
var imageFilePath = "input.png";
using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
{
// أنشئ قناعًا جديدًا باستخدام أداة العصا السحرية بناءً على درجة اللون ولون البكسل (845, 128).
MagicWandTool.Select(image, new MagicWandSettings(845, 128))
// اتحاد القناع الموجود مع القناع المحدد الذي تم إنشاؤه بأداة العصا السحرية.
.Union(new MagicWandSettings(416, 387))
// اعكس القناع الموجود.
.Invert()
// اطرح القناع المحدد الذي تم إنشاؤه بأداة العصا السحرية مع العتبة المحددة من القناع الموجود.
.Subtract(new MagicWandSettings(1482, 346) { Threshold = 69 })
// اطرح أربعة أقنعة مستطيلة محددة من القناع الموجود واحدةً تلو الأخرى.
.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))
// تنعيم القناع بالإعدادات المحددة.
.GetFeathered(new FeatheringSettings() { Size = 3 })
// طبق القناع على الصورة.
.Apply();
// احفظ الصورة.
image.Save(outputFilePath);
}
انظر أيضًا
- class ImageBitMask
- class ImageMask
- namespace Aspose.Imaging.MagicWand.ImageMasks
- assembly Aspose.Imaging
Union(MagicWandSettings)
يحصل على اتحاد القناع الحالي مع نتيجة تحديد العصا السحرية المطبقة على مصدر القناع.
public ImageBitMask Union(MagicWandSettings settings)
| معامل | نوع | الوصف |
|---|---|---|
| الإعدادات | MagicWandSettings | إعدادات العصا السحرية. |
قيمة الإرجاع
جديد ImageBitMask.
الاستثناءات
| استثناء | شرط |
|---|---|
| ArgumentNullException | يُرمى عندما لا تكون صورة المصدر معرفة في القناع. |
انظر أيضًا
- class ImageBitMask
- class MagicWandSettings
- class ImageMask
- namespace Aspose.Imaging.MagicWand.ImageMasks
- assembly Aspose.Imaging
Union(RasterImage, MagicWandSettings)
يحصل على اتحاد القناع الحالي مع نتيجة تحديد العصا السحرية المطبقة على الصورة المقدمة.
public ImageBitMask Union(RasterImage image, MagicWandSettings settings)
| معامل | نوع | الوصف |
|---|---|---|
| image | RasterImage | صورة للعصا السحرية. |
| الإعدادات | MagicWandSettings | إعدادات العصا السحرية. |
قيمة الإرجاع
جديد ImageBitMask.
انظر أيضًا
- class ImageBitMask
- class RasterImage
- class MagicWandSettings
- class ImageMask
- namespace Aspose.Imaging.MagicWand.ImageMasks
- assembly Aspose.Imaging