WebPOptions

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

public class WebPOptions extends ImageOptionsBase

Crea imágenes web rasterizadas WebP modernas usando nuestra API, con un soporte robusto para compresión sin pérdida y con pérdida, así como canales alfa y bucles de animación. Mejora tu contenido web con visuales dinámicos mientras optimizas el tamaño de los archivos para mejorar la velocidad de carga y la experiencia del usuario.

Constructores

ConstructorDescripción
WebPOptions()

Métodos

MétodoDescripción
getLossless()Obtiene o establece un valor que indica si este WebPOptions es sin pérdida.
setLossless(boolean value)Obtiene o establece un valor que indica si este WebPOptions es sin pérdida.
getQuality()Obtiene o establece la calidad.
setQuality(float value)Obtiene o establece la calidad.
getAnimLoopCount()Obtiene o establece el recuento de bucles de animación.
setAnimLoopCount(int value)Obtiene o establece el recuento de bucles de animación.
getAnimBackgroundColor()Obtiene o establece el color del fondo de la animación.
setAnimBackgroundColor(long value)Obtiene o establece el color del fondo de la animación.

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

    // Exporta solo las dos primeras páginas. Estas páginas se presentarán como fotogramas animados en el WEBP de salida.
    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()

Obtiene o establece un valor que indica si este WebPOptions es sin pérdida.

Returns: booleano - true si es sin pérdida; de lo contrario, false.

setLossless(boolean value)

public void setLossless(boolean value)

Obtiene o establece un valor que indica si este WebPOptions es sin pérdida.

Parameters:

ParámetroTipoDescripción
valorbooleantrue si es sin pérdida; de lo contrario, false.

getQuality()

public float getQuality()

Obtiene o establece la calidad.

Returns: flotante - La calidad.

setQuality(float value)

public void setQuality(float value)

Obtiene o establece la calidad.

Parameters:

ParámetroTipoDescripción
valorfloatLa calidad.

getAnimLoopCount()

public int getAnimLoopCount()

Obtiene o establece el recuento de bucles de animación.

Returns: entero - El recuento de bucles de animación, 0 - infinito.

setAnimLoopCount(int value)

public void setAnimLoopCount(int value)

Obtiene o establece el recuento de bucles de animación.

Parameters:

ParámetroTipoDescripción
valorintEl recuento de bucles de animación, 0 - infinito.

getAnimBackgroundColor()

public long getAnimBackgroundColor()

Obtiene o establece el color del fondo de la animación.

Returns: largo - El color del fondo de la animación.

setAnimBackgroundColor(long value)

public void setAnimBackgroundColor(long value)

Obtiene o establece el color del fondo de la animación.

Parameters:

ParámetroTipoDescripción
valorlongEl color del fondo de la animación.