ContentAwareFillWatermarkOptions Класс
Содержание
[
Скрывать
]Summary: The common Content Aware Fill Algorithm options.
Module: aspose.imaging.watermark.options
Full Name: aspose.imaging.watermark.options.ContentAwareFillWatermarkOptions
Inheritance: WatermarkOptions
Constructors
| Name | Description |
|---|---|
| ContentAwareFillWatermarkOptions(mask) | Инициализирует новый экземпляр класса ContentAwareFillWatermarkOptions. |
| ContentAwareFillWatermarkOptions(mask) | Инициализирует новый экземпляр класса ContentAwareFillWatermarkOptions. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| graphics_path_mask | GraphicsPath | r/w | Получает или задает маску. |
| interest_area | Rectangle | r/w | Получает или задает область для взятия патчей. |
| mask | System.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]] | r/w | Получает или задает маску. |
| max_painting_attempts | int | r/w | Получает или задает максимальное количество попыток рисования. Алгоритм выберет лучший вариант. |
| patch_size | System.Byte | r/w | Получает или задает размер патча (должен быть нечетным). |
Constructor: ContentAwareFillWatermarkOptions(mask)
ContentAwareFillWatermarkOptions(mask)
Инициализирует новый экземпляр класса ContentAwareFillWatermarkOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mask | Point[] | Маска для неизвестной области. |
Constructor: ContentAwareFillWatermarkOptions(mask)
ContentAwareFillWatermarkOptions(mask)
Инициализирует новый экземпляр класса ContentAwareFillWatermarkOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mask | GraphicsPath | Маска для неизвестной области. |
Property: max_painting_attempts
Получает или задает максимальное количество попыток рисования.
Алгоритм выберет лучший вариант.
See also:
Example # 1: The example shows how to remove any object from the image using Graphics Path…
Examples
The example shows how to remove any object from the image using Graphics Path with Content Aware fill algorithm.
from aspose.imaging import Image, Figure, GraphicsPath, RectangleF
from aspose.imaging.shapes import EllipseShape
from aspose.imaging.watermark import WatermarkRemover
from aspose.imaging.watermark.options import ContentAwareFillWatermarkOptions
from aspose.imaging.fileformats.png import PngImage
import aspose.pycore import as_of
image_file_path = "ball.png";
with Image.load(image_file_path) as image:
pngImage = as_of(image, PngImage)
mask = GraphicsPath()
firstFigure = Figure()
firstFigure.add_shape(EllipseShape(RectangleF(350, 170, 570 - 350, 400 - 170)))
mask.add_figure(firstFigure)
options = ContentAwareFillWatermarkOptions(mask)
options.max_painting_attempts = 4
with WatermarkRemover.paint_over(pngImage, options) as result:
result.save(outputPath)