FeatheringSettings
محتويات
[
يخفي
]Inheritance: java.lang.Object
public class FeatheringSettings
فئة إعدادات التنعيم.
المنشئات
| المنشئ | الوصف |
|---|---|
| FeatheringSettings() | يقوم بإنشاء نسخة جديدة من الفئة MagicWandSettings class. |
الطرق
| طريقة | الوصف |
|---|---|
| getSize() | يحصل على حجم التنعيم. |
| setSize(int value) | يضبط حجم التمويه. |
| getMode() | يحصل على وضع خوارزمية التمويه. |
| setMode(int value) | يضبط وضع خوارزمية التمويه. |
Example: The example shows how to select a complicated area of an image using Magic Wand tool and the ability to interact with masks (invert, union, subtract).
String imageFilePath = "input.png";
String outputFilePath = "masked-complex.png";
try (RasterImage image = (RasterImage)Image.load(imageFilePath))
{
// أنشئ قناعًا جديدًا باستخدام أداة العصا السحرية بناءً على درجة اللون ولون البكسل (845, 128)
MagicWandTool.select(image, new MagicWandSettings(845, 128))
// ادمج القناع الحالي مع القناع المحدد الذي تم إنشاؤه بواسطة أداة العصا السحرية
.union(new MagicWandSettings(416, 387))
// عكس القناع الحالي
.invert()
// اطرح القناع المحدد الذي تم إنشاؤه بأداة العصا السحرية مع العتبة المحددة من القناع الحالي
.subtract(new MagicWandSettings(1482, 346) {{ setThreshold(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() {{ setSize(3); }})
// تطبيق القناع على الصورة
.apply();
// حفظ الصورة
image.save(outputFilePath);
}
FeatheringSettings()
public FeatheringSettings()
يقوم بإنشاء نسخة جديدة من الفئة MagicWandSettings class.
getSize()
public final int getSize()
يحصل على حجم التنعيم.
القيمة: حجم فرشاة التمويه بالبكسل.
Returns: int - حجم التمويه.
setSize(int value)
public final void setSize(int value)
يضبط حجم التمويه.
القيمة: حجم فرشاة التمويه بالبكسل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | int | حجم التمويه. |
getMode()
public final int getMode()
يحصل على وضع خوارزمية التمويه.
القيمة: وضع خوارزمية التمويه.
Returns: int - وضع خوارزمية التمويه.
setMode(int value)
public final void setMode(int value)
يضبط وضع خوارزمية التمويه.
القيمة: وضع خوارزمية التمويه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | int | وضع خوارزمية التمويه. |