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
Webp blok açıcıları kaydını temsil eder.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| WebPFrameBlock(RasterImage rasterImage) | Yeni bir WebPFrameBlock sınıfı örneği başlatır. |
| WebPFrameBlock(int width, int height) | Yeni bir WebPFrameBlock sınıfı örneği başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getBitsPerPixel() | Görüntünün piksel başına bit sayısını alır. |
| getHeight() | Görüntünün yüksekliğini alır. |
| getWidth() | Görüntünün genişliğini alır. |
| hasAlpha() | Bu örneğin alfa içerip içermediğini gösteren bir değer alır. |
| getDuration() | Çerçeve süresini alır veya ayarlar. |
| setDuration(short value) | Çerçeve süresini alır veya ayarlar. |
| getLeft() | Çerçeve konumunun solunu alır veya ayarlar. |
| setLeft(short value) | Çerçeve konumunun solunu alır veya ayarlar. |
| getTop() | Çerçeve konumunun üstünü alır veya ayarlar. |
| setTop(short value) | Çerçeve konumunun üstünü alır veya ayarlar. |
| getFrameTime() | Çerçeve süresini alır. |
| getFrameTop() | Çerçeve üst ötelemesini alır. |
| getFrameLeft() | Çerçeve sol ötelemesini alır. |
| getDisposalMethod() | İmha yöntemini alır. |
| setDisposalMethod(int value) | İmha yöntemini ayarlar. |
| isUseAlphaBlending() | Geçerli çerçevenin önceki çerçevenin alfa değerleriyle karıştırılıp karıştırılmadığını gösteren değeri alır. |
| setUseAlphaBlending(boolean value) | Geçerli çerçevenin önceki çerçevenin alfa değerleriyle karıştırılıp karıştırılmadığını gösteren değeri ayarlar. |
| getFullFrame() | Tam çerçeveyi alır. |
WebPFrameBlock(RasterImage rasterImage)
public WebPFrameBlock(RasterImage rasterImage)
Yeni bir WebPFrameBlock sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| rasterImage | RasterImage | Raster görüntü. |
WebPFrameBlock(int width, int height)
public WebPFrameBlock(int width, int height)
Yeni bir WebPFrameBlock sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| genişlik | int | Genişlik. |
| yükseklik | int | Yükseklik. |
getBitsPerPixel()
public int getBitsPerPixel()
Görüntünün piksel başına bit sayısını alır.
Returns: int - Görüntünün piksel başına bit sayısı.
getHeight()
public int getHeight()
Görüntünün yüksekliğini alır.
Returns: int - Görüntü yüksekliği.
getWidth()
public int getWidth()
Görüntünün genişliğini alır.
Returns: int - Görüntü genişliği.
hasAlpha()
public boolean hasAlpha()
Bu örneğin alfa içerip içermediğini gösteren bir değer alır.
Returns:
boolean - bu örnek alfa içeriyorsa true; aksi takdirde 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;
// Aktif TIFF çerçevesi alfa kanalına sahipse, tüm TIFF görüntüsü alfa kanalı olduğu kabul edilir.
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();
}
// Çıktı şöyle görünebilir:
// ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, kullanılan kanallar: 1, HasAlpha=False
// Frame=0, FileFormat=RgbIndexed1Bpp, kullanılan kanallar: 1, HasAlpha=False
getDuration()
public short getDuration()
Çerçeve süresini alır veya ayarlar.
Returns: short - Süre.
setDuration(short value)
public void setDuration(short value)
Çerçeve süresini alır veya ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | short | Süre. |
getLeft()
public short getLeft()
Çerçeve konumunun solunu alır veya ayarlar.
Returns: short - Sol.
setLeft(short value)
public void setLeft(short value)
Çerçeve konumunun solunu alır veya ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | short | Sol. |
getTop()
public short getTop()
Çerçeve konumunun üstünü alır veya ayarlar.
Returns: short - Üst.
setTop(short value)
public void setTop(short value)
Çerçeve konumunun üstünü alır veya ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | short | Üst. |
getFrameTime()
public final int getFrameTime()
Çerçeve süresini alır.
Returns: int - çerçeve süresi.
getFrameTop()
public final int getFrameTop()
Çerçeve üst ötelemesini alır.
Returns: int - çerçeve üst ötelemesi.
getFrameLeft()
public final int getFrameLeft()
Çerçeve sol ötelemesini alır.
Returns: int - çerçeve sol ötelemesi.
getDisposalMethod()
public final int getDisposalMethod()
İmha yöntemini alır.
Returns: int - atık yöntemi.
setDisposalMethod(int value)
public final void setDisposalMethod(int value)
İmha yöntemini ayarlar.
Değer: İmha yöntemi.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | imha yöntemi. |
isUseAlphaBlending()
public final boolean isUseAlphaBlending()
Geçerli çerçevenin önceki çerçevenin alfa değerleriyle karıştırılıp karıştırılmadığını gösteren değeri alır.
Değer: bu çerçeve alfa harmanı kullanıyorsa; aksi takdirde,.
Returns: boolean - geçerli çerçevenin önceki çerçevenin alfa değerleriyle karıştırılıp karıştırılmadığını gösteren değer.
setUseAlphaBlending(boolean value)
public final void setUseAlphaBlending(boolean value)
Geçerli çerçevenin önceki çerçevenin alfa değerleriyle karıştırılıp karıştırılmadığını gösteren değeri ayarlar.
Değer: bu çerçeve alfa harmanı kullanıyorsa; aksi takdirde,.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | geçerli çerçevenin önceki çerçevenin alfa değerleriyle karıştırılıp karıştırılmadığını gösteren değer. |
getFullFrame()
public final RasterImage getFullFrame()
Tam çerçeveyi alır.
Returns: RasterImage - The full frame image.