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

Stellt das Registry für WebP-Blocköffner dar.

Konstruktoren

KonstruktorBeschreibung
WebPFrameBlock(RasterImage rasterImage)Initialisiert eine neue Instanz der Klasse WebPFrameBlock.
WebPFrameBlock(int width, int height)Initialisiert eine neue Instanz der Klasse WebPFrameBlock.

Methoden

MethodeBeschreibung
getBitsPerPixel()Ermittelt die Bit‑Pro‑Pixel‑Anzahl des Bildes.
getHeight()Ermittelt die Bildhöhe.
getWidth()Ermittelt die Bildbreite.
hasAlpha()Gibt einen Wert zurück, der angibt, ob diese Instanz Alpha hat.
getDuration()Liest oder setzt die Frame-Dauer.
setDuration(short value)Liest oder setzt die Frame-Dauer.
getLeft()Liest oder setzt die linke Frame-Position.
setLeft(short value)Liest oder setzt die linke Frame-Position.
getTop()Liest oder setzt die obere Frame-Position.
setTop(short value)Liest oder setzt die obere Frame-Position.
getFrameTime()Liest die Frame-Dauer.
getFrameTop()Liest den oberen Frame-Offset.
getFrameLeft()Liest den linken Frame-Offset.
getDisposalMethod()Liest die Entsorgungsmethode.
setDisposalMethod(int value)Setzt die Entsorgungsmethode.
isUseAlphaBlending()Liest den Wert, der angibt, ob das aktuelle Frame mit den Alpha-Werten des vorherigen Frames gemischt wird.
setUseAlphaBlending(boolean value)Setzt den Wert, der angibt, ob das aktuelle Frame mit den Alpha-Werten des vorherigen Frames gemischt wird.
getFullFrame()Liest das vollständige Frame.

WebPFrameBlock(RasterImage rasterImage)

public WebPFrameBlock(RasterImage rasterImage)

Initialisiert eine neue Instanz der Klasse WebPFrameBlock.

Parameters:

ParameterTypBeschreibung
rasterImageRasterImageDas Rasterbild.

WebPFrameBlock(int width, int height)

public WebPFrameBlock(int width, int height)

Initialisiert eine neue Instanz der Klasse WebPFrameBlock.

Parameters:

ParameterTypBeschreibung
BreiteintDie Breite.
HöheintDie Höhe.

getBitsPerPixel()

public int getBitsPerPixel()

Ermittelt die Bit‑Pro‑Pixel‑Anzahl des Bildes.

Returns: int – Die Bild-Bits‑pro‑Pixel‑Anzahl.

getHeight()

public int getHeight()

Ermittelt die Bildhöhe.

Returns: int - Die Bildhöhe.

getWidth()

public int getWidth()

Ermittelt die Bildbreite.

Returns: int - Die Bildbreite.

hasAlpha()

public boolean hasAlpha()

Gibt einen Wert zurück, der angibt, ob diese Instanz Alpha hat.

Returns: boolean - true, wenn diese Instanz Alpha hat; andernfalls 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;

    // Hat der aktive TIFF‑Frame einen Alpha‑Kanal, wird das gesamte TIFF‑Bild als Alpha‑Kanal‑vorhanden betrachtet.
    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();
}

// Die Ausgabe könnte so aussehen:
// ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False
// Frame=0, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False

getDuration()

public short getDuration()

Liest oder setzt die Frame-Dauer.

Returns: short - Die Dauer.

setDuration(short value)

public void setDuration(short value)

Liest oder setzt die Frame-Dauer.

Parameters:

ParameterTypBeschreibung
WertshortDie Dauer.

getLeft()

public short getLeft()

Liest oder setzt die linke Frame-Position.

Returns: short - Der linke.

setLeft(short value)

public void setLeft(short value)

Liest oder setzt die linke Frame-Position.

Parameters:

ParameterTypBeschreibung
WertshortDer linke.

getTop()

public short getTop()

Liest oder setzt die obere Frame-Position.

Returns: short - Der obere.

setTop(short value)

public void setTop(short value)

Liest oder setzt die obere Frame-Position.

Parameters:

ParameterTypBeschreibung
WertshortDer obere.

getFrameTime()

public final int getFrameTime()

Liest die Frame-Dauer.

Returns: int - die Frame-Dauer.

getFrameTop()

public final int getFrameTop()

Liest den oberen Frame-Offset.

Returns: int - der obere Frame-Offset.

getFrameLeft()

public final int getFrameLeft()

Liest den linken Frame-Offset.

Returns: int - der linke Frame-Offset.

getDisposalMethod()

public final int getDisposalMethod()

Liest die Entsorgungsmethode.

Returns: int - die Entsorgungsmethode.

setDisposalMethod(int value)

public final void setDisposalMethod(int value)

Setzt die Entsorgungsmethode.

Wert: Die Entsorgungsmethode.

Parameters:

ParameterTypBeschreibung
Wertintdie Entsorgungsmethode.

isUseAlphaBlending()

public final boolean isUseAlphaBlending()

Liest den Wert, der angibt, ob das aktuelle Frame mit den Alpha-Werten des vorherigen Frames gemischt wird.

Wert: wenn dieses Frame Alpha-Blending verwendet; andernfalls,.

Returns: boolean - der Wert, der angibt, ob das aktuelle Frame mit den Alpha-Werten des vorherigen Frames gemischt wird.

setUseAlphaBlending(boolean value)

public final void setUseAlphaBlending(boolean value)

Setzt den Wert, der angibt, ob das aktuelle Frame mit den Alpha-Werten des vorherigen Frames gemischt wird.

Wert: wenn dieses Frame Alpha-Blending verwendet; andernfalls,.

Parameters:

ParameterTypBeschreibung
Wertbooleander Wert, der angibt, ob das aktuelle Frame mit den Alpha-Werten des vorherigen Frames gemischt wird.

getFullFrame()

public final RasterImage getFullFrame()

Liest das vollständige Frame.

Returns: RasterImage - The full frame image.