Classe ImageBitMask

Summary: Describes a binary image mask.

Module: aspose.imaging.magicwand.imagemasks

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

Inheritance: IImageMask, ImageMask

Constructors

NameDescrizione
ImageBitMask(image)Inizializza una nuova istanza della classe ImageBitMask con le dimensioni della RasterImage esistente specificata.
La RasterImage specificata verrà memorizzata come immagine sorgente.
ImageBitMask(width, height)Inizializza una nuova istanza della classe ImageBitMask con la larghezza e l’altezza specificate.

Properties

NameTypeAccessDescrizione
boundsRectanglerRestituisce i limiti, in pixel, di questa maschera.
heightintrRestituisce l’altezza, in pixel, di questa maschera.
selection_boundsRectanglerRestituisce i limiti della parte selezionata della maschera, in pixel.
sourceRasterImagerRestituisce l’immagine sorgente utilizzata per creare questa maschera, se esiste.
widthintrRestituisce la larghezza, in pixel, di questa maschera.

Methods

NameDescrizione
apply()Applica la maschera corrente alla sorgente RasterImage, se esiste.
apply_to(image)Applica la maschera corrente al RasterImage specificato.
clone()Crea un nuovo oggetto che è una copia dell’istanza corrente.
crop(rectangle)Ritaglia la maschera con il rettangolo specificato.
crop(size)Ritaglia la maschera con la dimensione specificata.
crop(width, height)Ritaglia la maschera con la larghezza e l’altezza specificate.
exclusive_disjunction(image, settings)Ottiene la disgiunzione esclusiva della maschera corrente con il risultato della selezione magic wand applicata all’immagine fornita.
exclusive_disjunction(mask)Ottiene la disgiunzione esclusiva della maschera corrente con quella fornita.
exclusive_disjunction(settings)Ottiene la disgiunzione esclusiva della maschera corrente con il risultato della selezione magic wand applicata alla sorgente della maschera.
get(x, y)Ottiene la posizione nell’array di memorizzazione del pixel specificato.
get_byte_opacity(x, y)Ottiene l’opacità del pixel specificato con precisione byte.
get_feathered(settings)Ottiene la maschera in scala di grigi con il bordo sfumato secondo le impostazioni specificate.
inflate(size)Espande questa maschera dell’importo specificato.
intersect(image, settings)Restituisce l’intersezione della maschera corrente con il risultato della selezione bacchetta magica applicata all’immagine fornita.
intersect(mask)Restituisce l’intersezione della maschera corrente con quella fornita.
intersect(settings)Restituisce l’intersezione della maschera corrente con il risultato della selezione bacchetta magica applicata alla sorgente della maschera.
invert()Restituisce l’inversione della maschera corrente.
is_opaque(x, y)Verifica se il pixel specificato è opaco.
is_transparent(x, y)Verifica se il pixel specificato è trasparente.
set_mask_pixel(x, y, value)Imposta l’opacità del pixel specificato.
subtract(image, settings)Restituisce il risultato della selezione bacchetta magica applicata all’immagine fornita sottratto dalla maschera corrente.
subtract(mask)Restituisce la sottrazione della maschera fornita dalla corrente.
subtract(settings)Restituisce il risultato della selezione bacchetta magica applicata alla sorgente della maschera corrente sottratto dalla maschera.
union(image, settings)Restituisce l’unione della maschera corrente con il risultato della selezione bacchetta magica applicata all’immagine fornita.
union(mask)Restituisce l’unione della maschera corrente con quella fornita.
union(settings)Restituisce l’unione della maschera corrente con il risultato della selezione bacchetta magica applicata alla sorgente della maschera.

Constructor: ImageBitMask(image)

 ImageBitMask(image) 

Inizializza una nuova istanza della classe ImageBitMask con le dimensioni della RasterImage esistente specificata.
La RasterImage specificata verrà memorizzata come immagine sorgente.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine sorgente.

Constructor: ImageBitMask(width, height)

 ImageBitMask(width, height) 

Inizializza una nuova istanza della classe ImageBitMask con la larghezza e l’altezza specificate.

Parameters:

ParametroTipoDescrizione
widthintLarghezza della maschera.
heightintAltezza della maschera.

Method: apply_to(image)

 apply_to(image) 

Applica la maschera corrente al RasterImage specificato.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine a cui applicare la maschera.

Method: clone()

 clone() 

Crea un nuovo oggetto che è una copia dell’istanza corrente.

Returns

TipoDescrizione
System.ObjectUn nuovo oggetto che è una copia di questa istanza.

Method: crop(rectangle)

 crop(rectangle) 

Ritaglia la maschera con il rettangolo specificato.

Parameters:

ParametroTipoDescrizione
rectangleRectangleIl rettangolo specificato.

Returns

TipoDescrizione
ImageMaskUna ImageBitMask ritagliata come ImageMask.

Method: crop(size)

 crop(size) 

Ritaglia la maschera con la dimensione specificata.

Parameters:

ParametroTipoDescrizione
sizeSizeLa dimensione specificata.

Returns

TipoDescrizione
ImageMaskUna ImageMask.

Method: crop(width, height)

 crop(width, height) 

Ritaglia la maschera con la larghezza e l’altezza specificate.

Parameters:

ParametroTipoDescrizione
widthintLa larghezza specificata.
heightintL’altezza specificata.

Returns

TipoDescrizione
ImageMaskUna ImageMask.

Method: exclusive_disjunction(image, settings)

 exclusive_disjunction(image, settings) 

Ottiene la disgiunzione esclusiva della maschera corrente con il risultato della selezione magic wand applicata all’immagine fornita.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine per la bacchetta magica.
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

Ottiene la disgiunzione esclusiva della maschera corrente con quella fornita.

Parameters:

ParametroTipoDescrizione
maskImageMaskMaschera fornita

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: exclusive_disjunction(settings)

 exclusive_disjunction(settings) 

Ottiene la disgiunzione esclusiva della maschera corrente con il risultato della selezione magic wand applicata alla sorgente della maschera.

Parameters:

ParametroTipoDescrizione
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: get(x, y)

 get(x, y) 

Ottiene la posizione nell’array di memorizzazione del pixel specificato.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel.

Returns

TipoDescrizione
boolValore int, che rappresenta la posizione nella memorizzazione.

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

Ottiene l’opacità del pixel specificato con precisione byte.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel.

Returns

TipoDescrizione
System.ByteValore byte, che rappresenta l’opacità del pixel specificato.

Method: get_feathered(settings)

 get_feathered(settings) 

Ottiene la maschera in scala di grigi con il bordo sfumato secondo le impostazioni specificate.

Parameters:

ParametroTipoDescrizione
settingsFeatheringSettingsImpostazioni di sfumatura.

Returns

TipoDescrizione
ImageGrayscaleMaskImageGrayscaleMask con bordo sfumato.

Method: inflate(size)

 inflate(size) 

Espande questa maschera dell’importo specificato.

Parameters:

ParametroTipoDescrizione
dimensioneintLa quantità di gonfiatura di questa maschera.

Returns

TipoDescrizione
ImageMaskUna ImageBitMask gonfiata come ImageMask.

Method: intersect(image, settings)

 intersect(image, settings) 

Restituisce l’intersezione della maschera corrente con il risultato della selezione bacchetta magica applicata all’immagine fornita.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine per la bacchetta magica.
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: intersect(mask)

 intersect(mask) 

Restituisce l’intersezione della maschera corrente con quella fornita.

Parameters:

ParametroTipoDescrizione
maskImageMaskMaschera fornita

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: intersect(settings)

 intersect(settings) 

Restituisce l’intersezione della maschera corrente con il risultato della selezione bacchetta magica applicata alla sorgente della maschera.

Parameters:

ParametroTipoDescrizione
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: invert()

 invert() 

Restituisce l’inversione della maschera corrente.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: is_opaque(x, y)

 is_opaque(x, y) 

Verifica se il pixel specificato è opaco.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel.

Returns

TipoDescrizione
booltrue se il pixel specificato è opaco; altrimenti, false.

Method: is_transparent(x, y)

 is_transparent(x, y) 

Verifica se il pixel specificato è trasparente.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel.

Returns

TipoDescrizione
booltrue se il pixel specificato è trasparente; altrimenti, false.

Method: set_mask_pixel(x, y, value)

 set_mask_pixel(x, y, value) 

Imposta l’opacità del pixel specificato.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel.
valorebooltrue se il pixel specificato è opaco; altrimenti, false.

Method: subtract(image, settings)

 subtract(image, settings) 

Restituisce il risultato della selezione bacchetta magica applicata all’immagine fornita sottratto dalla maschera corrente.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine per la bacchetta magica.
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: subtract(mask)

 subtract(mask) 

Restituisce la sottrazione della maschera fornita dalla corrente.

Parameters:

ParametroTipoDescrizione
maskImageMaskMaschera fornita

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: subtract(settings)

 subtract(settings) 

Restituisce il risultato della selezione bacchetta magica applicata alla sorgente della maschera corrente sottratto dalla maschera.

Parameters:

ParametroTipoDescrizione
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: union(image, settings)

 union(image, settings) 

Restituisce l’unione della maschera corrente con il risultato della selezione bacchetta magica applicata all’immagine fornita.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine per la bacchetta magica.
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: union(mask)

 union(mask) 

Restituisce l’unione della maschera corrente con quella fornita.

Parameters:

ParametroTipoDescrizione
maskImageMaskMaschera fornita

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.

Method: union(settings)

 union(settings) 

Restituisce l’unione della maschera corrente con il risultato della selezione bacchetta magica applicata alla sorgente della maschera.

Parameters:

ParametroTipoDescrizione
settingsMagicWandSettingsImpostazioni della bacchetta magica.

Returns

TipoDescrizione
ImageBitMaskNuovo ImageBitMask.