TeleaWatermarkOptions 类

Summary: The common Telea Algorithm options.

Module: aspose.imaging.watermark.options

Full Name: aspose.imaging.watermark.options.TeleaWatermarkOptions

Inheritance: WatermarkOptions

Constructors

Name描述
TeleaWatermarkOptions(mask)初始化 TeleaWatermarkOptions 类的新实例。
TeleaWatermarkOptions(mask)初始化 TeleaWatermarkOptions 类的新实例。

Properties

NameTypeAccess描述
graphics_path_maskGraphicsPathr/w获取或设置掩码。
half_patch_sizeintr/w获取或设置半补丁大小。
maskSystem.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]]r/w获取或设置掩码。

Constructor: TeleaWatermarkOptions(mask)

 TeleaWatermarkOptions(mask) 

初始化 TeleaWatermarkOptions 类的新实例。

Parameters:

参数TypeDescription
maskPoint[]未知区域的掩码。

Constructor: TeleaWatermarkOptions(mask)

 TeleaWatermarkOptions(mask) 

初始化 TeleaWatermarkOptions 类的新实例。

Parameters:

参数TypeDescription
maskGraphicsPath未知区域的掩码。

Examples

The example shows how to remove any object from the image using Graphics Path with Telea 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 TeleaWatermarkOptions
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 = TeleaWatermarkOptions(mask)
	with WatermarkRemover.paint_over(pngImage, options) as result:
		result.save(outputPath)