Класс ImageGrayscaleMask

Summary: Describes a grayscale image mask.

Module: aspose.imaging.magicwand.imagemasks

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

Inheritance: IImageMask

Constructors

NameDescription
ImageGrayscaleMask(image)Создаёт новый экземпляр класса ImageGrayscaleMask с размером указанного существующего RasterImage.
Указанный RasterImage будет сохранён как исходное изображение.
ImageGrayscaleMask(width, height)Создаёт новый экземпляр класса ImageGrayscaleMask с указанной шириной и высотой.

Properties

NameTypeAccessDescription
boundsRectanglerПолучает границы, в пикселях, этой маски.
heightintrПолучает высоту, в пикселях, этой маски.
selection_boundsRectanglerПолучает границы выбранной части маски в пикселях.
sourceRasterImagerПолучает исходное изображение, использованное для создания этой маски, если оно существует.
widthintrПолучает ширину, в пикселях, этой маски.

Methods

NameDescription
apply()Применяет текущую маску к источнику RasterImage, если он существует.
apply_to(image)Применяет текущую маску к указанному RasterImage.
clone()Создаёт новый объект, являющийся копией текущего экземпляра.
crop(rectangle)Обрезает маску с указанным прямоугольником.
crop(size)Обрезает маску с указанным размером.
crop(width, height)Обрезает маску с указанными шириной и высотой.
exclusive_disjunction(mask)Получает исключающее ИЛИ текущей маски с предоставленным.
get(x, y)Получает или задаёт непрозрачность указанного пикселя.
get_byte_opacity(x, y)Получает непрозрачность указанного пикселя с точностью до байта.
intersect(mask)Получает пересечение текущей маски с предоставленной.
invert()Получает инверсию текущей маски.
is_opaque(x, y)Проверяет, является ли указанный пиксель непрозрачным.
is_transparent(x, y)Проверяет, является ли указанный пиксель прозрачным.
set(x, y, value)Задаёт непрозрачность указанного пикселя.
subtract(mask)Получает вычитание предоставленной маски из текущей.
union(mask)Объединение двух масок.

Constructor: ImageGrayscaleMask(image)

 ImageGrayscaleMask(image) 

Создаёт новый экземпляр класса ImageGrayscaleMask с размером указанного существующего RasterImage.
Указанный RasterImage будет сохранён как исходное изображение.

Parameters:

ПараметрТипОписание
imageRasterImageИсходное изображение.

Constructor: ImageGrayscaleMask(width, height)

 ImageGrayscaleMask(width, height) 

Создаёт новый экземпляр класса ImageGrayscaleMask с указанной шириной и высотой.

Parameters:

ПараметрТипОписание
widthintШирина маски.
heightintВысота маски.

Method: apply_to(image)

 apply_to(image) 

Применяет текущую маску к указанному RasterImage.

Parameters:

ПараметрТипОписание
imageRasterImageИзображение, к которому применяется маска.

Method: clone()

 clone() 

Создаёт новый объект, являющийся копией текущего экземпляра.

Returns

ТипОписание
System.ObjectНовый объект, являющийся копией данного экземпляра.

Method: crop(rectangle)

 crop(rectangle) 

Обрезает маску с указанным прямоугольником.

Parameters:

ПараметрТипОписание
rectangleRectangleУказанный прямоугольник.

Returns

ТипОписание
ImageGrayscaleMaskОбрезанный ImageGrayscaleMask.

Method: crop(size)

 crop(size) 

Обрезает маску с указанным размером.

Parameters:

ПараметрТипОписание
sizeSizeУказанный размер.

Returns

ТипОписание
ImageGrayscaleMaskОбрезанный ImageGrayscaleMask.

Method: crop(width, height)

 crop(width, height) 

Обрезает маску с указанными шириной и высотой.

Parameters:

ПараметрТипОписание
widthintУказанная ширина.
heightintУказанная высота.

Returns

ТипОписание
ImageGrayscaleMaskОбрезанный ImageGrayscaleMask.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

Получает исключающее ИЛИ текущей маски с предоставленным.

Parameters:

ПараметрТипОписание
maskImageGrayscaleMaskПредоставленная маска

Returns

ТипОписание
ImageGrayscaleMaskНовый ImageGrayscaleMask.

Method: get(x, y)

 get(x, y) 

Получает или задаёт непрозрачность указанного пикселя.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
System.ByteЗначение байта; 0 — если прозрачно; 255 — если непрозрачно.

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

Получает непрозрачность указанного пикселя с точностью до байта.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
System.ByteЗначение байта, представляющее непрозрачность указанного пикселя.

Method: intersect(mask)

 intersect(mask) 

Получает пересечение текущей маски с предоставленной.

Parameters:

ПараметрТипОписание
maskImageGrayscaleMaskПредоставленная маска

Returns

ТипОписание
ImageGrayscaleMaskНовый ImageGrayscaleMask.

Method: invert()

 invert() 

Получает инверсию текущей маски.

Returns

ТипОписание
ImageGrayscaleMaskНовый ImageGrayscaleMask.

Method: is_opaque(x, y)

 is_opaque(x, y) 

Проверяет, является ли указанный пиксель непрозрачным.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
booltrue, если указанный пиксель непрозрачный; в противном случае — false.

Method: is_transparent(x, y)

 is_transparent(x, y) 

Проверяет, является ли указанный пиксель прозрачным.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
booltrue, если указанный пиксель прозрачный; в противном случае — false.

Method: set(x, y, value)

 set(x, y, value) 

Задаёт непрозрачность указанного пикселя.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.
значениеSystem.ByteЗначение байта; 0 — если прозрачно; 255 — если непрозрачно.

Method: subtract(mask)

 subtract(mask) 

Получает вычитание предоставленной маски из текущей.

Parameters:

ПараметрТипОписание
maskImageGrayscaleMaskПредоставленная маска

Returns

ТипОписание
ImageGrayscaleMaskНовый ImageGrayscaleMask.

Method: union(mask)

 union(mask) 

Объединение двух масок.

Parameters:

ПараметрТипОписание
maskImageGrayscaleMaskПредоставленная маска

Returns

ТипОписание
ImageGrayscaleMaskНовый ImageGrayscaleMask.