TeleaWatermarkOptions
Contenuti
[
Nascondere
]Inheritance: java.lang.Object, com.aspose.imaging.watermark.options.WatermarkOptions
public class TeleaWatermarkOptions extends WatermarkOptions
Le comuni opzioni dell’algoritmo Telea.
Costruttori
| Costruttore | Descrizione |
|---|---|
| TeleaWatermarkOptions(Point[] mask) | Inizializza una nuova istanza della classe TeleaWatermarkOptions. |
| TeleaWatermarkOptions(GraphicsPath mask) | Inizializza una nuova istanza della classe TeleaWatermarkOptions. |
Metodi
| Metodo | Descrizione |
|---|---|
| getHalfPatchSize() | Ottiene la dimensione metà del patch. |
| setHalfPatchSize(int value) | Imposta la dimensione metà del patch. |
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)
Inizializza una nuova istanza della classe TeleaWatermarkOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| mask | Point[] | La maschera per l’area sconosciuta. |
TeleaWatermarkOptions(GraphicsPath mask)
public TeleaWatermarkOptions(GraphicsPath mask)
Inizializza una nuova istanza della classe TeleaWatermarkOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| mask | GraphicsPath | La maschera per l’area sconosciuta. |
getHalfPatchSize()
public final int getHalfPatchSize()
Ottiene la dimensione metà del patch.
Valore: La dimensione del patch.
Returns: int - la dimensione metà del patch.
setHalfPatchSize(int value)
public final void setHalfPatchSize(int value)
Imposta la dimensione metà del patch.
Valore: La dimensione del patch.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | la dimensione metà del patch. |