WebPOptions

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

public class WebPOptions extends ImageOptionsBase

API’mizi kullanarak modern WebP raster web görüntüleri oluşturun; kayıpsız ve kayıplı sıkıştırma, alfa kanalları ve animasyon döngüleri için güçlü destek sağlar. Web içeriğinizi dinamik görsellerle zenginleştirin ve dosya boyutlarını optimize ederek daha hızlı yükleme ve daha iyi kullanıcı deneyimi elde edin.

Yapıcılar

YapıcıAçıklama
WebPOptions()

Yöntemler

YöntemAçıklama
getLossless()Bu WebPOptions‘ın kayıpsız olup olmadığını gösteren bir değeri alır veya ayarlar.
setLossless(boolean value)Bu WebPOptions‘ın kayıpsız olup olmadığını gösteren bir değeri alır veya ayarlar.
getQuality()Kaliteyi alır veya ayarlar.
setQuality(float value)Kaliteyi alır veya ayarlar.
getAnimLoopCount()Animasyon döngü sayısını alır veya ayarlar.
setAnimLoopCount(int value)Animasyon döngü sayısını alır veya ayarlar.
getAnimBackgroundColor()Animasyon arka planının rengini alır veya ayarlar.
setAnimBackgroundColor(long value)Animasyon arka planının rengini alır veya ayarlar.

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

    // Yalnızca ilk iki sayfayı dışa aktar. Bu sayfalar çıktı WEBP'te animasyonlu kareler olarak sunulacak.
    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()

Bu WebPOptions‘ın kayıpsız olup olmadığını gösteren bir değeri alır veya ayarlar.

Returns: boolean - kayıpsız ise true; aksi takdirde false.

setLossless(boolean value)

public void setLossless(boolean value)

Bu WebPOptions‘ın kayıpsız olup olmadığını gösteren bir değeri alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerbooleantrue kayıpsız ise; aksi takdirde false.

getQuality()

public float getQuality()

Kaliteyi alır veya ayarlar.

Returns: float - Kalite.

setQuality(float value)

public void setQuality(float value)

Kaliteyi alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatKalite.

getAnimLoopCount()

public int getAnimLoopCount()

Animasyon döngü sayısını alır veya ayarlar.

Returns: int - Animasyon döngü sayısı, 0 - sonsuz.

setAnimLoopCount(int value)

public void setAnimLoopCount(int value)

Animasyon döngü sayısını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintAnimasyon döngü sayısı, 0 - sonsuz.

getAnimBackgroundColor()

public long getAnimBackgroundColor()

Animasyon arka planının rengini alır veya ayarlar.

Returns: long - Animasyon arka planının rengi.

setAnimBackgroundColor(long value)

public void setAnimBackgroundColor(long value)

Animasyon arka planının rengini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlongAnimasyon arka planının rengi.