فئة 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الوصف
ContentAwareFillWatermarkOptions(mask)يُنشئ مثيلًا جديدًا من الفئة ContentAwareFillWatermarkOptions
ContentAwareFillWatermarkOptions(mask)يُنشئ مثيلًا جديدًا من الفئة ContentAwareFillWatermarkOptions

Properties

NameTypeAccessالوصف
graphics_path_maskGraphicsPathr/wيحصل أو يضبط القناع.
interest_areaRectangler/wيحصل أو يضبط المنطقة لأخذ الرقع.
maskSystem.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]]r/wيحصل أو يضبط القناع.
max_painting_attemptsintr/wيحصل أو يضبط الحد الأقصى لعدد محاولات الرسم.
سيختار الخوارزمية أفضل خيار.
patch_sizeSystem.Byter/wيحصل أو يضبط حجم الرقعة (يجب أن يكون فرديًا).

Constructor: ContentAwareFillWatermarkOptions(mask)

 ContentAwareFillWatermarkOptions(mask) 

يُنشئ مثيلًا جديدًا من الفئة ContentAwareFillWatermarkOptions

Parameters:

معاملنوعالوصف
maskPoint[]القناع للمنطقة غير المعروفة.

Constructor: ContentAwareFillWatermarkOptions(mask)

 ContentAwareFillWatermarkOptions(mask) 

يُنشئ مثيلًا جديدًا من الفئة ContentAwareFillWatermarkOptions

Parameters:

معاملنوعالوصف
maskGraphicsPathالقناع للمنطقة غير المعروفة.

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)