Класс EmptyImageMask
Summary: Describes an empty non-abstract mask.
Module: aspose.imaging.magicwand.imagemasks
Full Name: aspose.imaging.magicwand.imagemasks.EmptyImageMask
Inheritance: IImageMask, ImageMask
Constructors
| Name | Description |
|---|---|
| EmptyImageMask(width, height) | Инициализирует новый экземпляр класса EmptyImageMask с указанными шириной и высотой. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bounds | Rectangle | r | Получает границы, в пикселях, этой маски. |
| height | int | r | Получает высоту, в пикселях, этой маски. |
| selection_bounds | Rectangle | r | Получает границы выбранной части маски в пикселях. |
| source | RasterImage | r | Получает исходное изображение, использованное для создания этой маски, если оно существует. |
| width | int | r | Получает ширину, в пикселях, этой маски. |
Methods
| Name | Description |
|---|---|
| apply() | Применяет текущую маску к источнику RasterImage, если он существует. |
| apply_to(image) | Применяет текущую маску к указанному RasterImage. |
| clone() | Создаёт новый объект, являющийся копией текущего экземпляра. |
| crop(rectangle) | Обрезает маску с указанным прямоугольником. |
| crop(size) | Обрезает маску с указанным размером. |
| crop(width, height) | Обрезает маску с указанными шириной и высотой. |
| exclusive_disjunction(image, settings) | Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к предоставленному изображению. |
| exclusive_disjunction(mask) | Получает исключающее ИЛИ текущей маски с предоставленным. |
| exclusive_disjunction(settings) | Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к источнику маски. |
| get(x, y) | Получает непрозрачность указанного пикселя. |
| get_byte_opacity(x, y) | Получает непрозрачность указанного пикселя с точностью до байта. |
| get_feathered(settings) | Получает маску в градациях серого с размытой границей согласно указанным настройкам. |
| inflate(size) | Увеличивает эту маску на указанную величину. |
| intersect(image, settings) | Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению. |
| intersect(mask) | Получает пересечение текущей маски с предоставленной. |
| intersect(settings) | Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски. |
| invert() | Получает инверсию текущей маски. |
| is_opaque(x, y) | Проверяет, является ли указанный пиксель непрозрачным. |
| is_transparent(x, y) | Проверяет, является ли указанный пиксель прозрачным. |
| subtract(image, settings) | Получает результат выделения волшебной палочкой, применённого к предоставленному изображению, вычтенный из текущей маски. |
| subtract(mask) | Получает вычитание предоставленной маски из текущей. |
| subtract(settings) | Получает результат выделения волшебной палочкой, применённого к источнику текущей маски, вычтенный из маски. |
| union(image, settings) | Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению. |
| union(mask) | Получает объединение текущей маски с предоставленной. |
| union(settings) | Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски. |
Constructor: EmptyImageMask(width, height)
EmptyImageMask(width, height)
Инициализирует новый экземпляр класса EmptyImageMask с указанными шириной и высотой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| width | int | Ширина маски. |
| height | int | Высота маски. |
Method: apply_to(image)
apply_to(image)
Применяет текущую маску к указанному RasterImage.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | RasterImage | Изображение, к которому применяется маска. |
Method: clone()
clone()
Создаёт новый объект, являющийся копией текущего экземпляра.
Returns
| Тип | Описание |
|---|---|
| System.Object | Новый объект, являющийся копией данного экземпляра. |
Method: crop(rectangle)
crop(rectangle)
Обрезает маску с указанным прямоугольником.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Указанный прямоугольник. |
Returns
| Тип | Описание |
|---|---|
| ImageMask | Обрезанный EmptyImageMask как ImageMask. |
Method: crop(size)
crop(size)
Обрезает маску с указанным размером.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| size | Size | Указанный размер. |
Returns
| Тип | Описание |
|---|---|
| ImageMask | ImageMask. |
Method: crop(width, height)
crop(width, height)
Обрезает маску с указанными шириной и высотой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| width | int | Указанная ширина. |
| height | int | Указанная высота. |
Returns
| Тип | Описание |
|---|---|
| ImageMask | ImageMask. |
Method: exclusive_disjunction(image, settings)
exclusive_disjunction(image, settings)
Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к предоставленному изображению.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | RasterImage | Изображение для волшебной палочки. |
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: exclusive_disjunction(mask)
exclusive_disjunction(mask)
Получает исключающее ИЛИ текущей маски с предоставленным.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mask | ImageMask | Предоставленная маска |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: exclusive_disjunction(settings)
exclusive_disjunction(settings)
Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к источнику маски.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: get(x, y)
get(x, y)
Получает непрозрачность указанного пикселя.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
Returns
| Тип | Описание |
|---|---|
| bool | true, если указанный пиксель непрозрачный; в противном случае — false. |
Method: get_byte_opacity(x, y)
get_byte_opacity(x, y)
Получает непрозрачность указанного пикселя с точностью до байта.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
Returns
| Тип | Описание |
|---|---|
| System.Byte | Значение байта, представляющее непрозрачность указанного пикселя. |
Method: get_feathered(settings)
get_feathered(settings)
Получает маску в градациях серого с размытой границей согласно указанным настройкам.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| settings | FeatheringSettings | Настройки растушевки. |
Returns
| Тип | Описание |
|---|---|
| ImageGrayscaleMask | ImageGrayscaleMask с растушеванной границей. |
Method: inflate(size)
inflate(size)
Увеличивает эту маску на указанную величину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| size | int | Величина, на которую следует надуть эту маску. |
Returns
| Тип | Описание |
|---|---|
| ImageMask | Раздутый EmptyImageMask как ImageMask. |
Method: intersect(image, settings)
intersect(image, settings)
Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | RasterImage | Изображение для волшебной палочки. |
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: intersect(mask)
intersect(mask)
Получает пересечение текущей маски с предоставленной.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mask | ImageMask | Предоставленная маска |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: intersect(settings)
intersect(settings)
Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: invert()
invert()
Получает инверсию текущей маски.
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: is_opaque(x, y)
is_opaque(x, y)
Проверяет, является ли указанный пиксель непрозрачным.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
Returns
| Тип | Описание |
|---|---|
| bool | true, если указанный пиксель непрозрачный; в противном случае — false. |
Method: is_transparent(x, y)
is_transparent(x, y)
Проверяет, является ли указанный пиксель прозрачным.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
Returns
| Тип | Описание |
|---|---|
| bool | true, если указанный пиксель прозрачный; в противном случае — false. |
Method: subtract(image, settings)
subtract(image, settings)
Получает результат выделения волшебной палочкой, применённого к предоставленному изображению, вычтенный из текущей маски.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | RasterImage | Изображение для волшебной палочки. |
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: subtract(mask)
subtract(mask)
Получает вычитание предоставленной маски из текущей.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mask | ImageMask | Предоставленная маска |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: subtract(settings)
subtract(settings)
Получает результат выделения волшебной палочкой, применённого к источнику текущей маски, вычтенный из маски.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: union(image, settings)
union(image, settings)
Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | RasterImage | Изображение для волшебной палочки. |
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: union(mask)
union(mask)
Получает объединение текущей маски с предоставленной.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mask | ImageMask | Предоставленная маска |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |
Method: union(settings)
union(settings)
Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| settings | MagicWandSettings | Настройки волшебной палочки. |
Returns
| Тип | Описание |
|---|---|
| ImageBitMask | Новый ImageBitMask. |