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
| Konstruktor | Beschreibung |
|---|---|
| WebPFrameBlock(RasterImage rasterImage) | Initialisiert eine neue Instanz der Klasse WebPFrameBlock. |
| WebPFrameBlock(int width, int height) | Initialisiert eine neue Instanz der Klasse WebPFrameBlock. |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rasterImage | RasterImage | Das Rasterbild. |
WebPFrameBlock(int width, int height)
public WebPFrameBlock(int width, int height)
Initialisiert eine neue Instanz der Klasse WebPFrameBlock.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Breite | int | Die Breite. |
| Höhe | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | short | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | short | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | short | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | der 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.