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.

المنشئات

المنشئالوصف
WebPFrameBlock(RasterImage rasterImage)ينشئ نسخة جديدة من الفئة WebPFrameBlock.
WebPFrameBlock(int width, int height)ينشئ نسخة جديدة من الفئة WebPFrameBlock.

الطرق

طريقةالوصف
getBitsPerPixel()يحصل على عدد بتات الصورة لكل بكسل.
getHeight()يحصل على ارتفاع الصورة.
getWidth()يحصل على عرض الصورة.
hasAlpha()يحصل على قيمة تشير إلى ما إذا كان هذا الكائن يحتوي على ألفا.
getDuration()يحصل أو يضبط مدة الإطار.
setDuration(short value)يحصل أو يضبط مدة الإطار.
getLeft()يحصل أو يضبط موضع الإطار من اليسار.
setLeft(short value)يحصل أو يضبط موضع الإطار من اليسار.
getTop()يحصل أو يضبط موضع الإطار من الأعلى.
setTop(short value)يحصل أو يضبط موضع الإطار من الأعلى.
getFrameTime()يحصل على مدة الإطار.
getFrameTop()يحصل على إزاحة أعلى الإطار.
getFrameLeft()يحصل على إزاحة يسار الإطار.
getDisposalMethod()يحصل على طريقة التخلص.
setDisposalMethod(int value)يضبط طريقة التخلص.
isUseAlphaBlending()يحصل على القيمة التي تشير إلى ما إذا كان الإطار الحالي يدمج مع قيم ألفا للإطار السابق.
setUseAlphaBlending(boolean value)يضبط القيمة التي تشير إلى ما إذا كان الإطار الحالي يدمج مع قيم ألفا للإطار السابق.
getFullFrame()يحصل على الإطار الكامل.

WebPFrameBlock(RasterImage rasterImage)

public WebPFrameBlock(RasterImage rasterImage)

ينشئ نسخة جديدة من الفئة WebPFrameBlock.

Parameters:

معاملنوعالوصف
rasterImageRasterImageالصورة النقطية.

WebPFrameBlock(int width, int height)

public WebPFrameBlock(int width, int height)

ينشئ نسخة جديدة من الفئة WebPFrameBlock.

Parameters:

معاملنوعالوصف
widthintالعرض.
heightintالارتفاع.

getBitsPerPixel()

public int getBitsPerPixel()

يحصل على عدد بتات الصورة لكل بكسل.

Returns: int - عدد بتات الصورة لكل بكسل.

getHeight()

public int getHeight()

يحصل على ارتفاع الصورة.

Returns: int - ارتفاع الصورة.

getWidth()

public int getWidth()

يحصل على عرض الصورة.

Returns: int - عرض الصورة.

hasAlpha()

public boolean hasAlpha()

يحصل على قيمة تشير إلى ما إذا كان هذا الكائن يحتوي على ألفا.

Returns: منطقي - true إذا كان لهذه الحالة ألفا؛ وإلا 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;

    // إذا كان إطار TIFF النشط يحتوي على قناة ألفا، فسيُعتبر أن صورة TIFF بأكملها تحتوي على قناة ألفا.
    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();
}

// قد يبدو الإخراج هكذا:
// ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, القنوات المستخدمة: 1, HasAlpha=False
// Frame=0, FileFormat=RgbIndexed1Bpp, القنوات المستخدمة: 1, HasAlpha=False

getDuration()

public short getDuration()

يحصل أو يضبط مدة الإطار.

Returns: short - المدة.

setDuration(short value)

public void setDuration(short value)

يحصل أو يضبط مدة الإطار.

Parameters:

معاملنوعالوصف
valueقصيرالمدة.

getLeft()

public short getLeft()

يحصل أو يضبط موضع الإطار من اليسار.

Returns: short - اليسار.

setLeft(short value)

public void setLeft(short value)

يحصل أو يضبط موضع الإطار من اليسار.

Parameters:

معاملنوعالوصف
valueقصيراليسار.

getTop()

public short getTop()

يحصل أو يضبط موضع الإطار من الأعلى.

Returns: short - الأعلى.

setTop(short value)

public void setTop(short value)

يحصل أو يضبط موضع الإطار من الأعلى.

Parameters:

معاملنوعالوصف
valueقصيرالأعلى.

getFrameTime()

public final int getFrameTime()

يحصل على مدة الإطار.

Returns: int - مدة الإطار.

getFrameTop()

public final int getFrameTop()

يحصل على إزاحة أعلى الإطار.

Returns: int - إزاحة أعلى الإطار.

getFrameLeft()

public final int getFrameLeft()

يحصل على إزاحة يسار الإطار.

Returns: int - إزاحة يسار الإطار.

getDisposalMethod()

public final int getDisposalMethod()

يحصل على طريقة التخلص.

Returns: عدد صحيح - طريقة التخلص.

setDisposalMethod(int value)

public final void setDisposalMethod(int value)

يضبط طريقة التخلص.

القيمة: طريقة التخلص.

Parameters:

معاملنوعالوصف
valueintطريقة التخلص.

isUseAlphaBlending()

public final boolean isUseAlphaBlending()

يحصل على القيمة التي تشير إلى ما إذا كان الإطار الحالي يدمج مع قيم ألفا للإطار السابق.

القيمة: إذا كان هذا الإطار يستخدم الدمج ألفا؛ وإلا،.

Returns: boolean - القيمة التي تشير إلى ما إذا كان الإطار الحالي يتم دمجه مع قيم ألفا للإطار السابق.

setUseAlphaBlending(boolean value)

public final void setUseAlphaBlending(boolean value)

يضبط القيمة التي تشير إلى ما إذا كان الإطار الحالي يدمج مع قيم ألفا للإطار السابق.

القيمة: إذا كان هذا الإطار يستخدم الدمج ألفا؛ وإلا،.

Parameters:

معاملنوعالوصف
valuebooleanالقيمة التي تشير إلى ما إذا كان الإطار الحالي يتم دمجه مع قيم ألفا للإطار السابق.

getFullFrame()

public final RasterImage getFullFrame()

يحصل على الإطار الكامل.

Returns: RasterImage - The full frame image.