ImageBitMask Klasse
Summary: Describes a binary image mask.
Module: aspose.imaging.magicwand.imagemasks
Full Name: aspose.imaging.magicwand.imagemasks.ImageBitMask
Inheritance: IImageMask, ImageMask
Constructors
| Name | Beschreibung |
|---|---|
| ImageBitMask(image) | Initialisiert eine neue Instanz der ImageBitMask Klasse mit der Größe des angegebenen vorhandenen RasterImage. Das angegebene RasterImage wird als Quellbild gespeichert. |
| ImageBitMask(width, height) | Initialisiert eine neue Instanz der ImageBitMask Klasse mit der angegebenen Breite und Höhe. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| bounds | Rectangle | r | Ermittelt die Begrenzungen, in Pixeln, dieser Maske. |
| height | int | r | Ermittelt die Höhe, in Pixeln, dieser Maske. |
| selection_bounds | Rectangle | r | Ermittelt die Begrenzungen des ausgewählten Teils der Maske, in Pixeln. |
| source | RasterImage | r | Ermittelt das Quellbild, das zur Erstellung dieser Maske verwendet wurde, falls vorhanden. |
| width | int | r | Ermittelt die Breite, in Pixeln, dieser Maske. |
Methods
| Name | Beschreibung |
|---|---|
| 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) | Liest die Position im Speicherarray 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. |
| set_mask_pixel(x, y, value) | Setzt die Deckkraft für den angegebenen Pixel. |
| 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. |
Constructor: ImageBitMask(image)
ImageBitMask(image)
Initialisiert eine neue Instanz der ImageBitMask Klasse mit der Größe des angegebenen vorhandenen RasterImage.
Das angegebene RasterImage wird als Quellbild gespeichert.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Quellbild. |
Constructor: ImageBitMask(width, height)
ImageBitMask(width, height)
Initialisiert eine neue Instanz der ImageBitMask Klasse mit der angegebenen Breite und Höhe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Breite der Maske. |
| height | int | Höhe der Maske. |
Method: apply_to(image)
apply_to(image)
Wendet die aktuelle Maske auf das angegebene RasterImage an.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Bild, auf das die Maske angewendet wird. |
Method: clone()
clone()
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.
Returns
| Typ | Beschreibung |
|---|---|
| System.Object | Ein neues Objekt, das eine Kopie dieser Instanz ist. |
Method: crop(rectangle)
crop(rectangle)
Beschneidet die Maske mit dem angegebenen Rechteck.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das angegebene Rechteck. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageMask | Eine beschnittene ImageBitMask als ImageMask. |
Method: crop(size)
crop(size)
Beschneidet die Maske mit der angegebenen Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| size | Size | Die angegebene Größe. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageMask | Eine ImageMask. |
Method: crop(width, height)
crop(width, height)
Beschneidet die Maske mit der angegebenen Breite und Höhe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Die angegebene Breite. |
| height | int | Die angegebene Höhe. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageMask | Eine 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Bild für den Zauberstab. |
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: exclusive_disjunction(mask)
exclusive_disjunction(mask)
Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem bereitgestellten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| mask | ImageMask | Bereitgestellte Maske |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: get(x, y)
get(x, y)
Liest die Position im Speicherarray des angegebenen Pixels.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y‑Koordinate des Pixels. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Int-Wert, der die Position im Speicher darstellt. |
Method: get_byte_opacity(x, y)
get_byte_opacity(x, y)
Ermittelt die Deckkraft des angegebenen Pixels mit Byte‑Präzision.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y‑Koordinate des Pixels. |
Returns
| Typ | Beschreibung |
|---|---|
| System.Byte | Byte‑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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| settings | FeatheringSettings | Weichzeichnungseinstellungen. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageGrayscaleMask | ImageGrayscaleMask mit weichgezeichnetem Rand. |
Method: inflate(size)
inflate(size)
Vergrößert diese Maske um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| size | int | Der Betrag, um den diese Maske aufgebläht wird. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageMask | Eine aufgeblähte ImageBitMask als 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Bild für den Zauberstab. |
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: intersect(mask)
intersect(mask)
Ermittelt die Schnittmenge der aktuellen Maske mit dem bereitgestellten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| mask | ImageMask | Bereitgestellte Maske |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: invert()
invert()
Ermittelt die Invertierung der aktuellen Maske.
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: is_opaque(x, y)
is_opaque(x, y)
Überprüft, ob der angegebene Pixel undurchsichtig ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y‑Koordinate des Pixels. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | true, 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y‑Koordinate des Pixels. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | true, wenn der angegebene Pixel transparent ist; andernfalls false. |
Method: set_mask_pixel(x, y, value)
set_mask_pixel(x, y, value)
Setzt die Deckkraft für den angegebenen Pixel.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y‑Koordinate des Pixels. |
| Wert | bool | true, wenn der angegebene Pixel undurchsichtig 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Bild für den Zauberstab. |
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: subtract(mask)
subtract(mask)
Ermittelt die Subtraktion der bereitgestellten Maske von der aktuellen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| mask | ImageMask | Bereitgestellte Maske |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Bild für den Zauberstab. |
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |
Method: union(mask)
union(mask)
Ermittelt die Vereinigung der aktuellen Maske mit dem Bereitgestellten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| mask | ImageMask | Bereitgestellte Maske |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| settings | MagicWandSettings | Einstellungen für den Zauberstab. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageBitMask | Neu ImageBitMask. |