WebPOptions

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

public class WebPOptions extends ImageOptionsBase

Erstellen Sie moderne WebP-Raster-Webbilder mit unserer API, die eine robuste Unterstützung für verlustfreie und verlustbehaftete Kompression sowie Alphakanäle und Animationsschleifen bietet. Verbessern Sie Ihre Webinhalte mit dynamischen Visuals, während Sie die Dateigrößen optimieren, um schnellere Ladezeiten und ein besseres Benutzererlebnis zu erzielen.

Konstruktoren

KonstruktorBeschreibung
WebPOptions()

Methoden

MethodeBeschreibung
getLossless()Ruft den Wert ab oder legt ihn fest, der angibt, ob diese WebPOptions verlustfrei ist.
setLossless(boolean value)Ruft den Wert ab oder legt ihn fest, der angibt, ob diese WebPOptions verlustfrei ist.
getQuality()Ruft die Qualität ab oder legt sie fest.
setQuality(float value)Ruft die Qualität ab oder legt sie fest.
getAnimLoopCount()Ruft die Anzahl der Animationsschleifen ab oder legt sie fest.
setAnimLoopCount(int value)Ruft die Anzahl der Animationsschleifen ab oder legt sie fest.
getAnimBackgroundColor()Ruft die Farbe des Animationshintergrunds ab oder legt sie fest.
setAnimBackgroundColor(long value)Ruft die Farbe des Animationshintergrunds ab oder legt sie fest.

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

    // Exportieren Sie nur die ersten beiden Seiten. Diese Seiten werden als animierte Frames im ausgegebenen WEBP dargestellt.
    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()

Ruft den Wert ab oder legt ihn fest, der angibt, ob diese WebPOptions verlustfrei ist.

Returns: boolean - true, wenn verlustfrei; andernfalls false.

setLossless(boolean value)

public void setLossless(boolean value)

Ruft den Wert ab oder legt ihn fest, der angibt, ob diese WebPOptions verlustfrei ist.

Parameters:

ParameterTypBeschreibung
Wertbooleantrue, wenn verlustfrei; andernfalls false.

getQuality()

public float getQuality()

Ruft die Qualität ab oder legt sie fest.

Returns: float - Die Qualität.

setQuality(float value)

public void setQuality(float value)

Ruft die Qualität ab oder legt sie fest.

Parameters:

ParameterTypBeschreibung
WertfloatDie Qualität.

getAnimLoopCount()

public int getAnimLoopCount()

Ruft die Anzahl der Animationsschleifen ab oder legt sie fest.

Returns: int - Die Anzahl der Animationsschleifen, 0 - unendlich.

setAnimLoopCount(int value)

public void setAnimLoopCount(int value)

Ruft die Anzahl der Animationsschleifen ab oder legt sie fest.

Parameters:

ParameterTypBeschreibung
WertintDie Anzahl der Animationsschleifen, 0 - unendlich.

getAnimBackgroundColor()

public long getAnimBackgroundColor()

Ruft die Farbe des Animationshintergrunds ab oder legt sie fest.

Returns: long - Die Farbe des Animationshintergrunds.

setAnimBackgroundColor(long value)

public void setAnimBackgroundColor(long value)

Ruft die Farbe des Animationshintergrunds ab oder legt sie fest.

Parameters:

ParameterTypBeschreibung
WertlongDie Farbe des Animationshintergrunds.