TeleaWatermarkOptions Clase

Summary: The common Telea Algorithm options.

Module: aspose.imaging.watermark.options

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

Inheritance: WatermarkOptions

Constructors

NameDescripción
TeleaWatermarkOptions(mask)Inicializa una nueva instancia de la clase TeleaWatermarkOptions.
TeleaWatermarkOptions(mask)Inicializa una nueva instancia de la clase TeleaWatermarkOptions.

Properties

NameTypeAccessDescripción
graphics_path_maskGraphicsPathr/wObtiene o establece la máscara.
half_patch_sizeintr/wObtiene o establece el tamaño medio del parche.
maskSystem.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]]r/wObtiene o establece la máscara.

Constructor: TeleaWatermarkOptions(mask)

 TeleaWatermarkOptions(mask) 

Inicializa una nueva instancia de la clase TeleaWatermarkOptions.

Parameters:

ParámetroTipoDescripción
maskPoint[]La máscara para el área desconocida.

Constructor: TeleaWatermarkOptions(mask)

 TeleaWatermarkOptions(mask) 

Inicializa una nueva instancia de la clase TeleaWatermarkOptions.

Parameters:

ParámetroTipoDescripción
maskGraphicsPathLa máscara para el área desconocida.

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)