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öntemAçı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:

ParametreTürAçıklama
rasterImageRasterImageRaster 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:

ParametreTürAçıklama
genişlikintGenişlik.
yükseklikintYü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:

ParametreTürAçıklama
değershortSü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:

ParametreTürAçıklama
değershortSol.

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:

ParametreTürAçıklama
değershortÜ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:

ParametreTürAçıklama
değerintimha 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:

ParametreTürAçıklama
değerbooleangeç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.