Clase ImageBitMask
Summary: Describes a binary image mask.
Module: aspose.imaging.magicwand.imagemasks
Full Name: aspose.imaging.magicwand.imagemasks.ImageBitMask
Inheritance: IImageMask, ImageMask
Constructors
| Name | Descripción |
|---|---|
| ImageBitMask(image) | Inicializa una nueva instancia de la clase ImageBitMask con el tamaño del RasterImage existente especificado. El RasterImage especificado se almacenará como imagen de origen. |
| ImageBitMask(width, height) | Inicializa una nueva instancia de la clase ImageBitMask con el ancho y la altura especificados. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| bounds | Rectangle | r | Obtiene los límites, en píxeles, de esta máscara. |
| height | int | r | Obtiene la altura, en píxeles, de esta máscara. |
| selection_bounds | Rectangle | r | Obtiene los límites de la parte seleccionada de la máscara, en píxeles. |
| source | RasterImage | r | Obtiene la imagen fuente utilizada para crear esta máscara, si existe. |
| width | int | r | Obtiene el ancho, en píxeles, de esta máscara. |
Methods
| Name | Descripció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 posición en la matriz de almacenamiento 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. |
| set_mask_pixel(x, y, value) | Establece la opacidad del píxel especificado. |
| 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. |
Constructor: ImageBitMask(image)
ImageBitMask(image)
Inicializa una nueva instancia de la clase ImageBitMask con el tamaño del RasterImage existente especificado.
El RasterImage especificado se almacenará como imagen de origen.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen de origen. |
Constructor: ImageBitMask(width, height)
ImageBitMask(width, height)
Inicializa una nueva instancia de la clase ImageBitMask con el ancho y la altura especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| width | int | Ancho de la máscara. |
| height | int | Altura de la máscara. |
Method: apply_to(image)
apply_to(image)
Aplica la máscara actual al RasterImage especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen a la que aplicar la máscara. |
Method: clone()
clone()
Crea un nuevo objeto que es una copia de la instancia actual.
Returns
| Tipo | Descripción |
|---|---|
| System.Object | Un 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El rectángulo especificado. |
Returns
| Tipo | Descripción |
|---|---|
| ImageMask | Una ImageBitMask recortada como ImageMask. |
Method: crop(size)
crop(size)
Recorta la máscara con el tamaño especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| size | Size | El tamaño especificado. |
Returns
| Tipo | Descripción |
|---|---|
| ImageMask | Una ImageMask. |
Method: crop(width, height)
crop(width, height)
Recorta la máscara con el ancho y alto especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| width | int | El ancho especificado. |
| height | int | La altura especificada. |
Returns
| Tipo | Descripción |
|---|---|
| ImageMask | Una 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ámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen para la varita mágica. |
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: exclusive_disjunction(mask)
exclusive_disjunction(mask)
Obtiene la disyunción exclusiva de la máscara actual con lo proporcionado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| mask | ImageMask | Máscara proporcionada |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: get(x, y)
get(x, y)
Obtiene la posición en la matriz de almacenamiento del píxel especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La coordenada y del píxel. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Valor entero, que representa la posición en el almacenamiento. |
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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La coordenada y del píxel. |
Returns
| Tipo | Descripción |
|---|---|
| System.Byte | Valor 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ámetro | Tipo | Descripción |
|---|---|---|
| settings | FeatheringSettings | Configuración de difuminado. |
Returns
| Tipo | Descripción |
|---|---|
| ImageGrayscaleMask | ImageGrayscaleMask con borde difuminado. |
Method: inflate(size)
inflate(size)
Infla esta máscara en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| tamaño | int | La cantidad para inflar esta máscara. |
Returns
| Tipo | Descripción |
|---|---|
| ImageMask | Una ImageBitMask inflada como 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ámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen para la varita mágica. |
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: intersect(mask)
intersect(mask)
Obtiene la intersección de la máscara actual con la proporcionada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| mask | ImageMask | Máscara proporcionada |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: invert()
invert()
Obtiene la inversión de la máscara actual.
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: is_opaque(x, y)
is_opaque(x, y)
Comprueba si el píxel especificado es opaco.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La coordenada y del píxel. |
Returns
| Tipo | Descripción |
|---|---|
| bool | true 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La coordenada y del píxel. |
Returns
| Tipo | Descripción |
|---|---|
| bool | true si el píxel especificado es transparente; de lo contrario, false. |
Method: set_mask_pixel(x, y, value)
set_mask_pixel(x, y, value)
Establece la opacidad del píxel especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La coordenada y del píxel. |
| valor | bool | true si el píxel especificado es opaco; 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ámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen para la varita mágica. |
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: subtract(mask)
subtract(mask)
Obtiene la sustracción de la máscara proporcionada de la actual.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| mask | ImageMask | Máscara proporcionada |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen para la varita mágica. |
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |
Method: union(mask)
union(mask)
Obtiene la unión de la máscara actual con la proporcionada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| mask | ImageMask | Máscara proporcionada |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| settings | MagicWandSettings | Configuración de la varita mágica. |
Returns
| Tipo | Descripción |
|---|---|
| ImageBitMask | Nuevo ImageBitMask. |