ImageGrayscaleMask Klasse

Summary: Describes a grayscale image mask.

Module: aspose.imaging.magicwand.imagemasks

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

Inheritance: IImageMask

Constructors

NameBeschreibung
ImageGrayscaleMask(image)Initialisiert eine neue Instanz der ImageGrayscaleMask Klasse mit der Größe des angegebenen vorhandenen RasterImage.
Das angegebene RasterImage wird als Quellbild gespeichert.
ImageGrayscaleMask(width, height)Initialisiert eine neue Instanz der ImageGrayscaleMask Klasse mit der angegebenen Breite und Höhe.

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(mask)Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem bereitgestellten.
get(x, y)Liest oder setzt die Deckkraft des angegebenen Pixels.
get_byte_opacity(x, y)Ermittelt die Deckkraft des angegebenen Pixels mit Byte‑Präzision.
intersect(mask)Ermittelt die Schnittmenge der aktuellen Maske mit dem bereitgestellten.
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(x, y, value)Setzt die Deckkraft des angegebenen Pixels.
subtract(mask)Ermittelt die Subtraktion der bereitgestellten Maske von der aktuellen.
union(mask)Vereinigung von zwei Masken.

Constructor: ImageGrayscaleMask(image)

 ImageGrayscaleMask(image) 

Initialisiert eine neue Instanz der ImageGrayscaleMask Klasse mit der Größe des angegebenen vorhandenen RasterImage.
Das angegebene RasterImage wird als Quellbild gespeichert.

Parameters:

ParameterTypBeschreibung
imageRasterImageQuellbild.

Constructor: ImageGrayscaleMask(width, height)

 ImageGrayscaleMask(width, height) 

Initialisiert eine neue Instanz der ImageGrayscaleMask Klasse mit der angegebenen Breite und Höhe.

Parameters:

ParameterTypBeschreibung
widthintBreite der Maske.
heightintHöhe der Maske.

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
ImageGrayscaleMaskEine beschnittene ImageGrayscaleMask.

Method: crop(size)

 crop(size) 

Beschneidet die Maske mit der angegebenen Größe.

Parameters:

ParameterTypBeschreibung
sizeSizeDie angegebene Größe.

Returns

TypBeschreibung
ImageGrayscaleMaskEine beschnittene ImageGrayscaleMask.

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
ImageGrayscaleMaskEine beschnittene ImageGrayscaleMask.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

Ermittelt die exklusive Disjunktion der aktuellen Maske mit dem bereitgestellten.

Parameters:

ParameterTypBeschreibung
maskImageGrayscaleMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageGrayscaleMaskNeue ImageGrayscaleMask.

Method: get(x, y)

 get(x, y) 

Liest oder setzt die Deckkraft des angegebenen Pixels.

Parameters:

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

Returns

TypBeschreibung
System.ByteByte-Wert; 0 wenn transparent; 255 wenn undurchsichtig.

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: intersect(mask)

 intersect(mask) 

Ermittelt die Schnittmenge der aktuellen Maske mit dem bereitgestellten.

Parameters:

ParameterTypBeschreibung
maskImageGrayscaleMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageGrayscaleMaskNeue ImageGrayscaleMask.

Method: invert()

 invert() 

Ermittelt die Invertierung der aktuellen Maske.

Returns

TypBeschreibung
ImageGrayscaleMaskNeue ImageGrayscaleMask.

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: set(x, y, value)

 set(x, y, value) 

Setzt die Deckkraft des angegebenen Pixels.

Parameters:

ParameterTypBeschreibung
xintDie x‑Koordinate des Pixels.
yintDie y‑Koordinate des Pixels.
WertSystem.ByteByte-Wert; 0 wenn transparent; 255 wenn undurchsichtig.

Method: subtract(mask)

 subtract(mask) 

Ermittelt die Subtraktion der bereitgestellten Maske von der aktuellen.

Parameters:

ParameterTypBeschreibung
maskImageGrayscaleMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageGrayscaleMaskNeue ImageGrayscaleMask.

Method: union(mask)

 union(mask) 

Vereinigung von zwei Masken.

Parameters:

ParameterTypBeschreibung
maskImageGrayscaleMaskBereitgestellte Maske

Returns

TypBeschreibung
ImageGrayscaleMaskNeue ImageGrayscaleMask.