WebPOptions

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

public class WebPOptions extends ImageOptionsBase

Créez des images Web raster modernes au format WebP en utilisant notre API, offrant une prise en charge robuste de la compression sans perte et avec perte, ainsi que des canaux alpha et des boucles d’animation. Améliorez votre contenu web avec des visuels dynamiques tout en optimisant la taille des fichiers pour améliorer les temps de chargement et l’expérience utilisateur.

Constructeurs

ConstructeurDescription
WebPOptions()

Méthodes

MéthodeDescription
getLossless()Obtient ou définit une valeur indiquant si ce WebPOptions est sans perte.
setLossless(boolean value)Obtient ou définit une valeur indiquant si ce WebPOptions est sans perte.
getQuality()Obtient ou définit la qualité.
setQuality(float value)Obtient ou définit la qualité.
getAnimLoopCount()Obtient ou définit le nombre de boucles d’animation.
setAnimLoopCount(int value)Obtient ou définit le nombre de boucles d’animation.
getAnimBackgroundColor()Obtient ou définit la couleur de l’arrière-plan de l’animation.
setAnimBackgroundColor(long value)Obtient ou définit la couleur de l’arrière-plan de l’animation.

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);

    // Exportez uniquement les deux premières pages. Ces pages seront présentées sous forme de cadres animés dans le WEBP de sortie.
    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()

Obtient ou définit une valeur indiquant si ce WebPOptions est sans perte.

Returns: booléen - true si sans perte ; sinon, false.

setLossless(boolean value)

public void setLossless(boolean value)

Obtient ou définit une valeur indiquant si ce WebPOptions est sans perte.

Parameters:

ParamètreTypeDescription
valeurbooleantrue si sans perte ; sinon, false.

getQuality()

public float getQuality()

Obtient ou définit la qualité.

Returns: float - La qualité.

setQuality(float value)

public void setQuality(float value)

Obtient ou définit la qualité.

Parameters:

ParamètreTypeDescription
valeurfloatLa qualité.

getAnimLoopCount()

public int getAnimLoopCount()

Obtient ou définit le nombre de boucles d’animation.

Returns: int - Le nombre de boucles d’animation, 0 - infini.

setAnimLoopCount(int value)

public void setAnimLoopCount(int value)

Obtient ou définit le nombre de boucles d’animation.

Parameters:

ParamètreTypeDescription
valeurintLe nombre de boucles d’animation, 0 - infini.

getAnimBackgroundColor()

public long getAnimBackgroundColor()

Obtient ou définit la couleur de l’arrière-plan de l’animation.

Returns: long - La couleur de l’arrière-plan de l’animation.

setAnimBackgroundColor(long value)

public void setAnimBackgroundColor(long value)

Obtient ou définit la couleur de l’arrière-plan de l’animation.

Parameters:

ParamètreTypeDescription
valeurlongLa couleur de l’arrière-plan de l’animation.