WebPOptions

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase

public class WebPOptions extends ImageOptionsBase

Crea immagini raster WebP moderne utilizzando la nostra API, con un supporto robusto per la compressione lossless e lossy, nonché per i canali alfa e i cicli di animazione. Migliora i contenuti web con elementi visivi dinamici ottimizzando le dimensioni dei file per velocità di caricamento migliorate e un’esperienza utente più fluida.

Costruttori

CostruttoreDescrizione
WebPOptions()

Metodi

MetodoDescrizione
getLossless()Ottiene o imposta un valore che indica se questo WebPOptions è lossless.
setLossless(boolean value)Ottiene o imposta un valore che indica se questo WebPOptions è lossless.
getQuality()Ottiene o imposta la qualità.
setQuality(float value)Ottiene o imposta la qualità.
getAnimLoopCount()Ottiene o imposta il conteggio dei cicli di animazione.
setAnimLoopCount(int value)Ottiene o imposta il conteggio dei cicli di animazione.
getAnimBackgroundColor()Ottiene o imposta il colore dello sfondo dell’animazione.
setAnimBackgroundColor(long value)Ottiene o imposta il colore dello sfondo dell’animazione.

Example: The following example shows how to convert a multipage vector image to WEBP format in general way without referencing to a particular image type.

String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\";
String inputFilePath = dir + "Multipage.cdr";
String outputFilePath = dir + "Multipage.cdr.webp";

com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.WebPOptions();

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
    exportOptions.setMultiPageOptions(null);

    // Esporta solo le prime due pagine. Queste pagine saranno presentate come fotogrammi animati nell'output WEBP.
    com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage)image : null;
    if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
    {
        exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
    }

    if (image instanceof com.aspose.imaging.VectorImage)
    {
        com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
        exportOptions.setVectorRasterizationOptions(defaultOptions);
        defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
        defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
    }

    image.save(outputFilePath, exportOptions);
}

WebPOptions()

public WebPOptions()

getLossless()

public boolean getLossless()

Ottiene o imposta un valore che indica se questo WebPOptions è lossless.

Returns: boolean - true se lossless; altrimenti, false.

setLossless(boolean value)

public void setLossless(boolean value)

Ottiene o imposta un valore che indica se questo WebPOptions è lossless.

Parameters:

ParametroTipoDescrizione
valorebooleantrue se lossless; altrimenti, false.

getQuality()

public float getQuality()

Ottiene o imposta la qualità.

Returns: float - La qualità.

setQuality(float value)

public void setQuality(float value)

Ottiene o imposta la qualità.

Parameters:

ParametroTipoDescrizione
valorefloatLa qualità.

getAnimLoopCount()

public int getAnimLoopCount()

Ottiene o imposta il conteggio dei cicli di animazione.

Returns: int - Il conteggio dei cicli di animazione, 0 - infinito.

setAnimLoopCount(int value)

public void setAnimLoopCount(int value)

Ottiene o imposta il conteggio dei cicli di animazione.

Parameters:

ParametroTipoDescrizione
valoreintIl conteggio dei cicli di animazione, 0 - infinito.

getAnimBackgroundColor()

public long getAnimBackgroundColor()

Ottiene o imposta il colore dello sfondo dell’animazione.

Returns: long - Il colore dello sfondo dell’animazione.

setAnimBackgroundColor(long value)

public void setAnimBackgroundColor(long value)

Ottiene o imposta il colore dello sfondo dell’animazione.

Parameters:

ParametroTipoDescrizione
valorelongIl colore dello sfondo dell’animazione.