ImageMask Klasse

Summary: Describes a binary image mask.

Module: aspose.imaging.magicwand.imagemasks

Full Name: aspose.imaging.magicwand.imagemasks.ImageMask

Inheritance: IImageMask

Properties

NameTypeAccessBeschreibung
boundsRectanglerErmittelt die Begrenzungen, in Pixeln, dieser Maske.
heightintrErmittelt die Höhe, in Pixeln, dieser Maske.
selection_boundsRectanglerErmittelt die Begrenzungen des ausgewählten Teils der Maske, in Pixeln.
sourceRasterImagerErmittelt das Quellbild, das zur Erstellung dieser Maske verwendet wurde, falls vorhanden.
widthintrErmittelt die Breite, in Pixeln, dieser Maske.

Methods

NameBeschreibung
apply()Wendet die aktuelle Maske auf die RasterImage Quelle an, falls vorhanden.
apply_to(image)Wendet die aktuelle Maske auf das angegebene RasterImage an.
clone()Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.
crop(rectangle)Beschneidet die Maske mit dem angegebenen Rechteck.
crop(size)Beschneidet die Maske mit der angegebenen Größe.
crop(width, height)Beschneidet die Maske mit der angegebenen Breite und Höhe.
exclusive_disjunction(image, settings)Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem Ergebnis der Magic‑Wand‑Auswahl, die auf das bereitgestellte Bild angewendet wurde.
exclusive_disjunction(mask)Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem bereitgestellten.
exclusive_disjunction(settings)Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem Ergebnis der Magic‑Wand‑Auswahl, die auf die Quelle der Maske angewendet wurde.
get(x, y)Ermittelt die Deckkraft des angegebenen Pixels.
get_byte_opacity(x, y)Ermittelt die Deckkraft des angegebenen Pixels mit Byte‑Präzision.
get_feathered(settings)Ermittelt die Graustufenmaske, bei der der Rand mit den angegebenen Einstellungen verwischt wird.
inflate(size)Vergrößert diese Maske um den angegebenen Betrag.
intersect(image, settings)Ermittelt die Schnittmenge der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf das bereitgestellte Bild angewendet wurde.
intersect(mask)Ermittelt die Schnittmenge der aktuellen Maske mit dem bereitgestellten.
intersect(settings)Ermittelt die Schnittmenge der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf die Quelle der Maske angewendet wurde.
invert()Ermittelt die Invertierung der aktuellen Maske.
is_opaque(x, y)Überprüft, ob der angegebene Pixel undurchsichtig ist.
is_transparent(x, y)Überprüft, ob der angegebene Pixel transparent ist.
subtract(image, settings)Ermittelt das Ergebnis der Zauberstab-Auswahl, die auf das bereitgestellte Bild angewendet wurde, subtrahiert von der aktuellen Maske.
subtract(mask)Ermittelt die Subtraktion der bereitgestellten Maske von der aktuellen.
subtract(settings)Ermittelt das Ergebnis der Zauberstab-Auswahl, die auf die Quelle der aktuellen Maske angewendet wurde, subtrahiert von der Maske.
union(image, settings)Ermittelt die Vereinigung der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf das bereitgestellte Bild angewendet wurde.
union(mask)Ermittelt die Vereinigung der aktuellen Maske mit dem Bereitgestellten.
union(settings)Ermittelt die Vereinigung der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf die Quelle der Maske angewendet wurde.

Method: apply_to(image)

 apply_to(image) 

Wendet die aktuelle Maske auf das angegebene RasterImage an.

Parameters:

ParameterTypBeschreibung
imageRasterImageBild, auf das die Maske angewendet wird.

Method: clone()

 clone() 

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.

Returns

TypBeschreibung
System.ObjectEin neues Objekt, das eine Kopie dieser Instanz ist.

Method: crop(rectangle)

 crop(rectangle) 

Beschneidet die Maske mit dem angegebenen Rechteck.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas angegebene Rechteck.

Returns

TypBeschreibung
ImageMaskEine ImageMask.

Method: crop(size)

 crop(size) 

Beschneidet die Maske mit der angegebenen Größe.

Parameters:

ParameterTypBeschreibung
sizeSizeDie angegebene Größe.

Returns

TypBeschreibung
ImageMaskEine ImageMask.

Method: crop(width, height)

 crop(width, height) 

Beschneidet die Maske mit der angegebenen Breite und Höhe.

Parameters:

ParameterTypBeschreibung
widthintDie angegebene Breite.
heightintDie angegebene Höhe.

Returns

TypBeschreibung
ImageMaskEine ImageMask.

Method: exclusive_disjunction(image, settings)

 exclusive_disjunction(image, settings) 

Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem Ergebnis der Magic‑Wand‑Auswahl, die auf das bereitgestellte Bild angewendet wurde.

Parameters:

ParameterTypBeschreibung
imageRasterImageBild für den Zauberstab.
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem bereitgestellten.

Parameters:

ParameterTypBeschreibung
maskImageMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: exclusive_disjunction(settings)

 exclusive_disjunction(settings) 

Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem Ergebnis der Magic‑Wand‑Auswahl, die auf die Quelle der Maske angewendet wurde.

Parameters:

ParameterTypBeschreibung
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: get(x, y)

 get(x, y) 

Ermittelt die Deckkraft des angegebenen Pixels.

Parameters:

ParameterTypBeschreibung
xintDie x‑Koordinate des Pixels.
yintDie y‑Koordinate des Pixels.

Returns

TypBeschreibung
booltrue, wenn der angegebene Pixel undurchsichtig ist; andernfalls false.

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

Ermittelt die Deckkraft des angegebenen Pixels mit Byte‑Präzision.

Parameters:

ParameterTypBeschreibung
xintDie x‑Koordinate des Pixels.
yintDie y‑Koordinate des Pixels.

Returns

TypBeschreibung
System.ByteByte‑Wert, der die Deckkraft des angegebenen Pixels darstellt.

Method: get_feathered(settings)

 get_feathered(settings) 

Ermittelt die Graustufenmaske, bei der der Rand mit den angegebenen Einstellungen verwischt wird.

Parameters:

ParameterTypBeschreibung
settingsFeatheringSettingsWeichzeichnungseinstellungen.

Returns

TypBeschreibung
ImageGrayscaleMaskImageGrayscaleMask mit weichgezeichnetem Rand.

Method: inflate(size)

 inflate(size) 

Vergrößert diese Maske um den angegebenen Betrag.

Parameters:

ParameterTypBeschreibung
sizeintDer Betrag, um den diese Maske aufgebläht wird.

Returns

TypBeschreibung
ImageMaskEine ImageMask.

Method: intersect(image, settings)

 intersect(image, settings) 

Ermittelt die Schnittmenge der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf das bereitgestellte Bild angewendet wurde.

Parameters:

ParameterTypBeschreibung
imageRasterImageBild für den Zauberstab.
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: intersect(mask)

 intersect(mask) 

Ermittelt die Schnittmenge der aktuellen Maske mit dem bereitgestellten.

Parameters:

ParameterTypBeschreibung
maskImageMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: intersect(settings)

 intersect(settings) 

Ermittelt die Schnittmenge der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf die Quelle der Maske angewendet wurde.

Parameters:

ParameterTypBeschreibung
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: invert()

 invert() 

Ermittelt die Invertierung der aktuellen Maske.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: is_opaque(x, y)

 is_opaque(x, y) 

Überprüft, ob der angegebene Pixel undurchsichtig ist.

Parameters:

ParameterTypBeschreibung
xintDie x‑Koordinate des Pixels.
yintDie y‑Koordinate des Pixels.

Returns

TypBeschreibung
booltrue, wenn der angegebene Pixel undurchsichtig ist; andernfalls false.

Method: is_transparent(x, y)

 is_transparent(x, y) 

Überprüft, ob der angegebene Pixel transparent ist.

Parameters:

ParameterTypBeschreibung
xintDie x‑Koordinate des Pixels.
yintDie y‑Koordinate des Pixels.

Returns

TypBeschreibung
booltrue, wenn der angegebene Pixel transparent ist; andernfalls false.

Method: subtract(image, settings)

 subtract(image, settings) 

Ermittelt das Ergebnis der Zauberstab-Auswahl, die auf das bereitgestellte Bild angewendet wurde, subtrahiert von der aktuellen Maske.

Parameters:

ParameterTypBeschreibung
imageRasterImageBild für den Zauberstab.
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: subtract(mask)

 subtract(mask) 

Ermittelt die Subtraktion der bereitgestellten Maske von der aktuellen.

Parameters:

ParameterTypBeschreibung
maskImageMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: subtract(settings)

 subtract(settings) 

Ermittelt das Ergebnis der Zauberstab-Auswahl, die auf die Quelle der aktuellen Maske angewendet wurde, subtrahiert von der Maske.

Parameters:

ParameterTypBeschreibung
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: union(image, settings)

 union(image, settings) 

Ermittelt die Vereinigung der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf das bereitgestellte Bild angewendet wurde.

Parameters:

ParameterTypBeschreibung
imageRasterImageBild für den Zauberstab.
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: union(mask)

 union(mask) 

Ermittelt die Vereinigung der aktuellen Maske mit dem Bereitgestellten.

Parameters:

ParameterTypBeschreibung
maskImageMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.

Method: union(settings)

 union(settings) 

Ermittelt die Vereinigung der aktuellen Maske mit dem Ergebnis der Zauberstab-Auswahl, die auf die Quelle der Maske angewendet wurde.

Parameters:

ParameterTypBeschreibung
settingsMagicWandSettingsEinstellungen für den Zauberstab.

Returns

TypBeschreibung
ImageBitMaskNeu ImageBitMask.