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

Representerar registret för webp-blockens öppnare.

Konstruktörer

KonstruktorBeskrivning
WebPFrameBlock(RasterImage rasterImage)Initierar en ny instans av klassen WebPFrameBlock.
WebPFrameBlock(int width, int height)Initierar en ny instans av klassen WebPFrameBlock.

Metoder

MetodBeskrivning
getBitsPerPixel()Hämtar antalet bildbitar per pixel.
getHeight()Hämtar bildens höjd.
getWidth()Hämtar bildens bredd.
hasAlpha()Hämtar ett värde som indikerar om detta objekt har alfa.
getDuration()Hämtar eller anger bildramens varaktighet.
setDuration(short value)Hämtar eller anger bildramens varaktighet.
getLeft()Hämtar eller anger bildramens vänstra position.
setLeft(short value)Hämtar eller anger bildramens vänstra position.
getTop()Hämtar eller anger bildramens övre position.
setTop(short value)Hämtar eller anger bildramens övre position.
getFrameTime()Hämtar bildramens varaktighet.
getFrameTop()Hämtar bildramens övre förskjutning.
getFrameLeft()Hämtar bildramens vänstra förskjutning.
getDisposalMethod()Hämtar borttagningsmetoden.
setDisposalMethod(int value)Anger borttagningsmetoden.
isUseAlphaBlending()Hämtar värdet som indikerar om den aktuella bildramen blandas med föregående bildramens alfavärden.
setUseAlphaBlending(boolean value)Anger värdet som indikerar om den aktuella bildramen blandas med föregående bildramens alfavärden.
getFullFrame()Hämtar hela ramen.

WebPFrameBlock(RasterImage rasterImage)

public WebPFrameBlock(RasterImage rasterImage)

Initierar en ny instans av klassen WebPFrameBlock.

Parameters:

ParameterTypBeskrivning
rasterImageRasterImageRasterbilden.

WebPFrameBlock(int width, int height)

public WebPFrameBlock(int width, int height)

Initierar en ny instans av klassen WebPFrameBlock.

Parameters:

ParameterTypBeskrivning
breddintBredden.
höjdintHöjden.

getBitsPerPixel()

public int getBitsPerPixel()

Hämtar antalet bildbitar per pixel.

Returns: int - Bildens bitar per pixel-antal.

getHeight()

public int getHeight()

Hämtar bildens höjd.

Returns: int - Bildens höjd.

getWidth()

public int getWidth()

Hämtar bildens bredd.

Returns: int - Bildens bredd.

hasAlpha()

public boolean hasAlpha()

Hämtar ett värde som indikerar om detta objekt har alfa.

Returns: boolean - true om denna instans har alfa; annars 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;

    // Om den aktiva TIFF-ramen har alfakanal, anses hela TIFF-bilden ha alfakanal.
    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();
}

// Utdata kan se ut så här:
// ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, använda kanaler: 1, HasAlpha=False
// Frame=0, FileFormat=RgbIndexed1Bpp, använda kanaler: 1, HasAlpha=False

getDuration()

public short getDuration()

Hämtar eller anger bildramens varaktighet.

Returns: short - Varaktigheten.

setDuration(short value)

public void setDuration(short value)

Hämtar eller anger bildramens varaktighet.

Parameters:

ParameterTypBeskrivning
värdeshortVaraktigheten.

getLeft()

public short getLeft()

Hämtar eller anger bildramens vänstra position.

Returns: short - Vänster.

setLeft(short value)

public void setLeft(short value)

Hämtar eller anger bildramens vänstra position.

Parameters:

ParameterTypBeskrivning
värdeshortVänster.

getTop()

public short getTop()

Hämtar eller anger bildramens övre position.

Returns: short - Övre.

setTop(short value)

public void setTop(short value)

Hämtar eller anger bildramens övre position.

Parameters:

ParameterTypBeskrivning
värdeshortÖvre.

getFrameTime()

public final int getFrameTime()

Hämtar bildramens varaktighet.

Returns: int - bildramens varaktighet.

getFrameTop()

public final int getFrameTop()

Hämtar bildramens övre förskjutning.

Returns: int - bildramens övre förskjutning.

getFrameLeft()

public final int getFrameLeft()

Hämtar bildramens vänstra förskjutning.

Returns: int - bildramens vänstra förskjutning.

getDisposalMethod()

public final int getDisposalMethod()

Hämtar borttagningsmetoden.

Returns: int - borttagningsmetoden.

setDisposalMethod(int value)

public final void setDisposalMethod(int value)

Anger borttagningsmetoden.

Värde: Dispositionsmetoden.

Parameters:

ParameterTypBeskrivning
värdeintborttagningsmetoden.

isUseAlphaBlending()

public final boolean isUseAlphaBlending()

Hämtar värdet som indikerar om den aktuella bildramen blandas med föregående bildramens alfavärden.

Värde: om denna bildram använder alfa-blandning; annars,.

Returns: boolean - värdet som indikerar om den aktuella bildramen blandas med föregående bildramens alfavärden.

setUseAlphaBlending(boolean value)

public final void setUseAlphaBlending(boolean value)

Anger värdet som indikerar om den aktuella bildramen blandas med föregående bildramens alfavärden.

Värde: om denna bildram använder alfa-blandning; annars,.

Parameters:

ParameterTypBeskrivning
värdebooleanvärdet som indikerar om den aktuella bildramen blandas med föregående bildramens alfavärden.

getFullFrame()

public final RasterImage getFullFrame()

Hämtar hela ramen.

Returns: RasterImage - The full frame image.