FeatheringSettings
İçindekiler
[
Saklamak
]Inheritance: java.lang.Object
public class FeatheringSettings
Bir tüyleme ayarları sınıfı.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| FeatheringSettings() | MagicWandSettings sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getSize() | Tüyleme boyutunu alır. |
| setSize(int value) | Tüyleme boyutunu ayarlar. |
| getMode() | Tüyleme algoritma modunu alır. |
| setMode(int value) | Tüyleme algoritma modunu ayarlar. |
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) pikselinin ton ve rengine dayanarak magic wand aracıyla yeni bir maske oluşturun.
MagicWandTool.select(image, new MagicWandSettings(845, 128))
// Mevcut maskeyi, magic wand aracıyla oluşturulan belirtilen maske ile birleştir
.union(new MagicWandSettings(416, 387))
// Mevcut maskeyi tersine çevir
.invert()
// Belirtilen eşik değeriyle magic wand aracıyla oluşturulan maskeyi mevcut maskeden çıkar
.subtract(new MagicWandSettings(1482, 346) {{ setThreshold(69); }})
// Belirtilen dört dikdörtgen maskeyi mevcut maskeden tek tek çıkar
.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))
// Maskeyi belirtilen ayarlarla yumuşat
.getFeathered(new FeatheringSettings() {{ setSize(3); }})
// Maskeyi görüntüye uygula
.apply();
// Görüntüyü kaydet
image.save(outputFilePath);
}
FeatheringSettings()
public FeatheringSettings()
MagicWandSettings sınıfının yeni bir örneğini başlatır.
getSize()
public final int getSize()
Tüyleme boyutunu alır.
Değer: Tüyleme fırçasının piksel cinsinden boyutu.
Returns: int - tüyleme boyutu.
setSize(int value)
public final void setSize(int value)
Tüyleme boyutunu ayarlar.
Değer: Tüyleme fırçasının piksel cinsinden boyutu.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | tüyleme boyutu. |
getMode()
public final int getMode()
Tüyleme algoritma modunu alır.
Değer: Tüyleme algoritma modu.
Returns: int - tüyleme algoritma modu.
setMode(int value)
public final void setMode(int value)
Tüyleme algoritma modunu ayarlar.
Değer: Tüyleme algoritma modu.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | tüyleme algoritması modu. |