WebPFrameBlock

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage

All Implemented Interfaces: com.aspose.imaging.fileformats.webp.IFrame, com.aspose.imaging.IAnimationFrame

public class WebPFrameBlock extends RasterCachedImage implements IFrame, IAnimationFrame

Rappresenta il registro degli apritori di blocchi webp.

Costruttori

CostruttoreDescrizione
WebPFrameBlock(RasterImage rasterImage)Inizializza una nuova istanza della classe WebPFrameBlock.
WebPFrameBlock(int width, int height)Inizializza una nuova istanza della classe WebPFrameBlock.

Metodi

MetodoDescrizione
getBitsPerPixel()Restituisce il conteggio dei bit per pixel dell’immagine.
getHeight()Restituisce l’altezza dell’immagine.
getWidth()Restituisce la larghezza dell’immagine.
hasAlpha()Ottiene un valore che indica se questa istanza ha alfa.
getDuration()Ottiene o imposta la durata del fotogramma.
setDuration(short value)Ottiene o imposta la durata del fotogramma.
getLeft()Ottiene o imposta la posizione sinistra del fotogramma.
setLeft(short value)Ottiene o imposta la posizione sinistra del fotogramma.
getTop()Ottiene o imposta la posizione superiore del fotogramma.
setTop(short value)Ottiene o imposta la posizione superiore del fotogramma.
getFrameTime()Ottiene la durata del fotogramma.
getFrameTop()Ottiene lo spostamento superiore del fotogramma.
getFrameLeft()Ottiene lo spostamento sinistro del fotogramma.
getDisposalMethod()Ottiene il metodo di smaltimento.
setDisposalMethod(int value)Imposta il metodo di smaltimento.
isUseAlphaBlending()Ottiene il valore che indica se il fotogramma corrente viene miscelato con i valori alfa del fotogramma precedente.
setUseAlphaBlending(boolean value)Imposta il valore che indica se il fotogramma corrente viene miscelato con i valori alfa del fotogramma precedente.
getFullFrame()Ottiene il fotogramma completo.

WebPFrameBlock(RasterImage rasterImage)

public WebPFrameBlock(RasterImage rasterImage)

Inizializza una nuova istanza della classe WebPFrameBlock.

Parameters:

ParametroTipoDescrizione
rasterImageRasterImageL’immagine raster.

WebPFrameBlock(int width, int height)

public WebPFrameBlock(int width, int height)

Inizializza una nuova istanza della classe WebPFrameBlock.

Parameters:

ParametroTipoDescrizione
widthintLa larghezza.
heightintL’altezza.

getBitsPerPixel()

public int getBitsPerPixel()

Restituisce il conteggio dei bit per pixel dell’immagine.

Returns: int - Il conteggio dei bit per pixel dell’immagine.

getHeight()

public int getHeight()

Restituisce l’altezza dell’immagine.

Returns: int - L’altezza dell’immagine.

getWidth()

public int getWidth()

Restituisce la larghezza dell’immagine.

Returns: int - La larghezza dell’immagine.

hasAlpha()

public boolean hasAlpha()

Ottiene un valore che indica se questa istanza ha alfa.

Returns: boolean - true se questa istanza ha alfa; altrimenti, false.

Example: The following example loads a WEBP image and prints information about raw data format and alpha channel.

String dir = "c:\\temp\\";
String fileName = dir + "sample.webp";
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName);
try {
    com.aspose.imaging.fileformats.webp.WebPImage webpImage = (com.aspose.imaging.fileformats.webp.WebPImage) image;

    // Se il frame TIFF attivo ha un canale alfa, allora l'intera immagine TIFF è considerata dotata di canale alfa.
    System.out.printf("ImageFile=%s, FileFormat=%s, HasAlpha=%s\r\n", fileName, webpImage.getRawDataFormat(), webpImage.hasAlpha());

    int i = 0;
    for (com.aspose.imaging.fileformats.webp.IFrame frame : webpImage.getBlocks()) {
        if (frame instanceof com.aspose.imaging.fileformats.webp.WebPFrameBlock) {
            com.aspose.imaging.fileformats.webp.WebPFrameBlock frameBlock = (com.aspose.imaging.fileformats.webp.WebPFrameBlock) frame;
            System.out.printf("Frame=%s, FileFormat=%s, HasAlpha=%s\r\n", i++, frameBlock.getRawDataFormat(), frameBlock.hasAlpha());
        }
    }
} finally {
    image.dispose();
}

// L'output potrebbe apparire così:
// ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, canali utilizzati: 1, HasAlpha=False
// Frame=0, FileFormat=RgbIndexed1Bpp, canali utilizzati: 1, HasAlpha=False

getDuration()

public short getDuration()

Ottiene o imposta la durata del fotogramma.

Returns: short - La durata.

setDuration(short value)

public void setDuration(short value)

Ottiene o imposta la durata del fotogramma.

Parameters:

ParametroTipoDescrizione
valoreshortLa durata.

getLeft()

public short getLeft()

Ottiene o imposta la posizione sinistra del fotogramma.

Returns: short - La sinistra.

setLeft(short value)

public void setLeft(short value)

Ottiene o imposta la posizione sinistra del fotogramma.

Parameters:

ParametroTipoDescrizione
valoreshortLa sinistra.

getTop()

public short getTop()

Ottiene o imposta la posizione superiore del fotogramma.

Returns: short - La parte superiore.

setTop(short value)

public void setTop(short value)

Ottiene o imposta la posizione superiore del fotogramma.

Parameters:

ParametroTipoDescrizione
valoreshortLa parte superiore.

getFrameTime()

public final int getFrameTime()

Ottiene la durata del fotogramma.

Returns: int - la durata del fotogramma.

getFrameTop()

public final int getFrameTop()

Ottiene lo spostamento superiore del fotogramma.

Returns: int - lo spostamento superiore del fotogramma.

getFrameLeft()

public final int getFrameLeft()

Ottiene lo spostamento sinistro del fotogramma.

Returns: int - lo spostamento sinistro del fotogramma.

getDisposalMethod()

public final int getDisposalMethod()

Ottiene il metodo di smaltimento.

Returns: int - il metodo di smaltimento.

setDisposalMethod(int value)

public final void setDisposalMethod(int value)

Imposta il metodo di smaltimento.

Valore: Il metodo di smaltimento.

Parameters:

ParametroTipoDescrizione
valoreintil metodo di smaltimento.

isUseAlphaBlending()

public final boolean isUseAlphaBlending()

Ottiene il valore che indica se il fotogramma corrente viene miscelato con i valori alfa del fotogramma precedente.

Valore: se questo fotogramma utilizza l'alpha-blending; altrimenti,.

Returns: boolean - il valore che indica se il fotogramma corrente viene miscelato con i valori alfa del fotogramma precedente.

setUseAlphaBlending(boolean value)

public final void setUseAlphaBlending(boolean value)

Imposta il valore che indica se il fotogramma corrente viene miscelato con i valori alfa del fotogramma precedente.

Valore: se questo fotogramma utilizza l'alpha-blending; altrimenti,.

Parameters:

ParametroTipoDescrizione
valorebooleanil valore che indica se il fotogramma corrente viene miscelato con i valori alfa del fotogramma precedente.

getFullFrame()

public final RasterImage getFullFrame()

Ottiene il fotogramma completo.

Returns: RasterImage - The full frame image.