WebPOptions

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

public class WebPOptions extends ImageOptionsBase

Skapa moderna WebP rasterwebbilder med vårt API, som erbjuder robust stöd för förlustfri och förlustkomprimering samt alfakanaler och animationsslingor. Förbättra ditt webb-innehåll med dynamiska visuella element samtidigt som du optimerar filstorlekar för förbättrade laddningshastigheter och användarupplevelse.

Konstruktörer

KonstruktorBeskrivning
WebPOptions()

Metoder

MetodBeskrivning
getLossless()Hämtar eller anger ett värde som indikerar om detta WebPOptions är förlustfritt.
setLossless(boolean value)Hämtar eller anger ett värde som indikerar om detta WebPOptions är förlustfritt.
getQuality()Hämtar eller anger kvaliteten.
setQuality(float value)Hämtar eller anger kvaliteten.
getAnimLoopCount()Hämtar eller anger antalet animationsslingor.
setAnimLoopCount(int value)Hämtar eller anger antalet animationsslingor.
getAnimBackgroundColor()Hämtar eller anger färgen på animationsbakgrunden.
setAnimBackgroundColor(long value)Hämtar eller anger färgen på animationsbakgrunden.

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

    // Exportera endast de två första sidorna. Dessa sidor kommer att presenteras som animerade ramar i den exporterade WEBP-filen.
    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()

Hämtar eller anger ett värde som indikerar om detta WebPOptions är förlustfritt.

Returns: boolesk - true om förlustfri; annars false.

setLossless(boolean value)

public void setLossless(boolean value)

Hämtar eller anger ett värde som indikerar om detta WebPOptions är förlustfritt.

Parameters:

ParameterTypBeskrivning
värdebooleantrue om förlustfri; annars false.

getQuality()

public float getQuality()

Hämtar eller anger kvaliteten.

Returns: float - Kvaliteten.

setQuality(float value)

public void setQuality(float value)

Hämtar eller anger kvaliteten.

Parameters:

ParameterTypBeskrivning
värdefloatKvaliteten.

getAnimLoopCount()

public int getAnimLoopCount()

Hämtar eller anger antalet animationsslingor.

Returns: int - Antalet animationsslingor, 0 - oändlighet.

setAnimLoopCount(int value)

public void setAnimLoopCount(int value)

Hämtar eller anger antalet animationsslingor.

Parameters:

ParameterTypBeskrivning
värdeintAntalet animationsslingor, 0 - oändlighet.

getAnimBackgroundColor()

public long getAnimBackgroundColor()

Hämtar eller anger färgen på animationsbakgrunden.

Returns: long - Färgen på animationsbakgrunden.

setAnimBackgroundColor(long value)

public void setAnimBackgroundColor(long value)

Hämtar eller anger färgen på animationsbakgrunden.

Parameters:

ParameterTypBeskrivning
värdelongFärgen på animationsbakgrunden.