TeleaWatermarkOptions

Inheritance: java.lang.Object, com.aspose.imaging.watermark.options.WatermarkOptions

public class TeleaWatermarkOptions extends WatermarkOptions

خيارات خوارزمية Telea الشائعة.

المنشئات

المنشئالوصف
TeleaWatermarkOptions(Point[] mask)ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions.
TeleaWatermarkOptions(GraphicsPath mask)ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions.

الطرق

طريقةالوصف
getHalfPatchSize()يحصل على نصف حجم الرقعة.
setHalfPatchSize(int value)يضبط نصف حجم الرقعة.

Example: The example shows how to remove any object from the image using Graphics Path with Telea algorithm.

String imageFilePath = "ball.png";
String outputPath = "no-watermark.png";
try (Image image = Image.load(imageFilePath))
{
    PngImage pngImage = (PngImage) image;
    GraphicsPath mask = new GraphicsPath();
    Figure firstFigure = new Figure();
    firstFigure.addShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
    mask.addFigure(firstFigure);

    TeleaWatermarkOptions options = new TeleaWatermarkOptions(mask);

    try (RasterImage result = WatermarkRemover.paintOver(pngImage, options))
    {
        result.save(outputPath);
    }
}

TeleaWatermarkOptions(Point[] mask)

public TeleaWatermarkOptions(Point[] mask)

ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions.

Parameters:

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

TeleaWatermarkOptions(GraphicsPath mask)

public TeleaWatermarkOptions(GraphicsPath mask)

ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions.

Parameters:

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

getHalfPatchSize()

public final int getHalfPatchSize()

يحصل على نصف حجم الرقعة.

القيمة: حجم الرقعة.

Returns: int - نصف حجم الرقعة.

setHalfPatchSize(int value)

public final void setHalfPatchSize(int value)

يضبط نصف حجم الرقعة.

القيمة: حجم الرقعة.

Parameters:

معاملنوعالوصف
القيمةintنصف حجم الرقعة.