Clase ImageMask

Summary: Describes a binary image mask.

Module: aspose.imaging.magicwand.imagemasks

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

Inheritance: IImageMask

Properties

NameTypeAccessDescripción
boundsRectanglerObtiene los límites, en píxeles, de esta máscara.
heightintrObtiene la altura, en píxeles, de esta máscara.
selection_boundsRectanglerObtiene los límites de la parte seleccionada de la máscara, en píxeles.
sourceRasterImagerObtiene la imagen fuente utilizada para crear esta máscara, si existe.
widthintrObtiene el ancho, en píxeles, de esta máscara.

Methods

NameDescripción
apply()Aplica la máscara actual a la fuente RasterImage, si existe.
apply_to(image)Aplica la máscara actual al RasterImage especificado.
clone()Crea un nuevo objeto que es una copia de la instancia actual.
crop(rectangle)Recorta la máscara con el rectángulo especificado.
crop(size)Recorta la máscara con el tamaño especificado.
crop(width, height)Recorta la máscara con el ancho y alto especificados.
exclusive_disjunction(image, settings)Obtiene la disyunción exclusiva de la máscara actual con el resultado de la selección con varita mágica aplicada a la imagen proporcionada.
exclusive_disjunction(mask)Obtiene la disyunción exclusiva de la máscara actual con lo proporcionado.
exclusive_disjunction(settings)Obtiene la disyunción exclusiva de la máscara actual con el resultado de la selección con varita mágica aplicada a la fuente de la máscara.
get(x, y)Obtiene la opacidad del píxel especificado.
get_byte_opacity(x, y)Obtiene la opacidad del píxel especificado con precisión de byte.
get_feathered(settings)Obtiene la máscara en escala de grises con el borde difuminado según la configuración especificada.
inflate(size)Infla esta máscara en la cantidad especificada.
intersect(image, settings)Obtiene la intersección de la máscara actual con el resultado de la selección con varita mágica aplicada a la imagen proporcionada.
intersect(mask)Obtiene la intersección de la máscara actual con la proporcionada.
intersect(settings)Obtiene la intersección de la máscara actual con el resultado de la selección con varita mágica aplicada al origen de la máscara.
invert()Obtiene la inversión de la máscara actual.
is_opaque(x, y)Comprueba si el píxel especificado es opaco.
is_transparent(x, y)Comprueba si el píxel especificado es transparente.
subtract(image, settings)Obtiene el resultado de la selección con varita mágica aplicada a la imagen proporcionada restado de la máscara actual.
subtract(mask)Obtiene la sustracción de la máscara proporcionada de la actual.
subtract(settings)Obtiene el resultado de la selección con varita mágica aplicada al origen de la máscara actual restado de la máscara.
union(image, settings)Obtiene la unión de la máscara actual con el resultado de la selección con varita mágica aplicada a la imagen proporcionada.
union(mask)Obtiene la unión de la máscara actual con la proporcionada.
union(settings)Obtiene la unión de la máscara actual con el resultado de la selección con varita mágica aplicada al origen de la máscara.

Method: apply_to(image)

 apply_to(image) 

Aplica la máscara actual al RasterImage especificado.

Parameters:

ParámetroTipoDescripción
imageRasterImageImagen a la que aplicar la máscara.

Method: clone()

 clone() 

Crea un nuevo objeto que es una copia de la instancia actual.

Returns

TipoDescripción
System.ObjectUn nuevo objeto que es una copia de esta instancia.

Method: crop(rectangle)

 crop(rectangle) 

Recorta la máscara con el rectángulo especificado.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo especificado.

Returns

TipoDescripción
ImageMaskUna ImageMask.

Method: crop(size)

 crop(size) 

Recorta la máscara con el tamaño especificado.

Parameters:

ParámetroTipoDescripción
sizeSizeEl tamaño especificado.

Returns

TipoDescripción
ImageMaskUna ImageMask.

Method: crop(width, height)

 crop(width, height) 

Recorta la máscara con el ancho y alto especificados.

Parameters:

ParámetroTipoDescripción
widthintEl ancho especificado.
heightintLa altura especificada.

Returns

TipoDescripción
ImageMaskUna ImageMask.

Method: exclusive_disjunction(image, settings)

 exclusive_disjunction(image, settings) 

Obtiene la disyunción exclusiva de la máscara actual con el resultado de la selección con varita mágica aplicada a la imagen proporcionada.

Parameters:

ParámetroTipoDescripción
imageRasterImageImagen para la varita mágica.
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

Obtiene la disyunción exclusiva de la máscara actual con lo proporcionado.

Parameters:

ParámetroTipoDescripción
maskImageMaskMáscara proporcionada

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: exclusive_disjunction(settings)

 exclusive_disjunction(settings) 

Obtiene la disyunción exclusiva de la máscara actual con el resultado de la selección con varita mágica aplicada a la fuente de la máscara.

Parameters:

ParámetroTipoDescripción
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: get(x, y)

 get(x, y) 

Obtiene la opacidad del píxel especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del píxel.
yintLa coordenada y del píxel.

Returns

TipoDescripción
booltrue si el píxel especificado es opaco; de lo contrario, false.

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

Obtiene la opacidad del píxel especificado con precisión de byte.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del píxel.
yintLa coordenada y del píxel.

Returns

TipoDescripción
System.ByteValor de byte, que representa la opacidad del píxel especificado.

Method: get_feathered(settings)

 get_feathered(settings) 

Obtiene la máscara en escala de grises con el borde difuminado según la configuración especificada.

Parameters:

ParámetroTipoDescripción
settingsFeatheringSettingsConfiguración de difuminado.

Returns

TipoDescripción
ImageGrayscaleMaskImageGrayscaleMask con borde difuminado.

Method: inflate(size)

 inflate(size) 

Infla esta máscara en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
tamañointLa cantidad para inflar esta máscara.

Returns

TipoDescripción
ImageMaskUna ImageMask.

Method: intersect(image, settings)

 intersect(image, settings) 

Obtiene la intersección de la máscara actual con el resultado de la selección con varita mágica aplicada a la imagen proporcionada.

Parameters:

ParámetroTipoDescripción
imageRasterImageImagen para la varita mágica.
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: intersect(mask)

 intersect(mask) 

Obtiene la intersección de la máscara actual con la proporcionada.

Parameters:

ParámetroTipoDescripción
maskImageMaskMáscara proporcionada

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: intersect(settings)

 intersect(settings) 

Obtiene la intersección de la máscara actual con el resultado de la selección con varita mágica aplicada al origen de la máscara.

Parameters:

ParámetroTipoDescripción
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: invert()

 invert() 

Obtiene la inversión de la máscara actual.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: is_opaque(x, y)

 is_opaque(x, y) 

Comprueba si el píxel especificado es opaco.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del píxel.
yintLa coordenada y del píxel.

Returns

TipoDescripción
booltrue si el píxel especificado es opaco; de lo contrario, false.

Method: is_transparent(x, y)

 is_transparent(x, y) 

Comprueba si el píxel especificado es transparente.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del píxel.
yintLa coordenada y del píxel.

Returns

TipoDescripción
booltrue si el píxel especificado es transparente; de lo contrario, false.

Method: subtract(image, settings)

 subtract(image, settings) 

Obtiene el resultado de la selección con varita mágica aplicada a la imagen proporcionada restado de la máscara actual.

Parameters:

ParámetroTipoDescripción
imageRasterImageImagen para la varita mágica.
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: subtract(mask)

 subtract(mask) 

Obtiene la sustracción de la máscara proporcionada de la actual.

Parameters:

ParámetroTipoDescripción
maskImageMaskMáscara proporcionada

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: subtract(settings)

 subtract(settings) 

Obtiene el resultado de la selección con varita mágica aplicada al origen de la máscara actual restado de la máscara.

Parameters:

ParámetroTipoDescripción
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: union(image, settings)

 union(image, settings) 

Obtiene la unión de la máscara actual con el resultado de la selección con varita mágica aplicada a la imagen proporcionada.

Parameters:

ParámetroTipoDescripción
imageRasterImageImagen para la varita mágica.
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: union(mask)

 union(mask) 

Obtiene la unión de la máscara actual con la proporcionada.

Parameters:

ParámetroTipoDescripción
maskImageMaskMáscara proporcionada

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.

Method: union(settings)

 union(settings) 

Obtiene la unión de la máscara actual con el resultado de la selección con varita mágica aplicada al origen de la máscara.

Parameters:

ParámetroTipoDescripción
settingsMagicWandSettingsConfiguración de la varita mágica.

Returns

TipoDescripción
ImageBitMaskNuevo ImageBitMask.