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:

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

getBitsPerPixel()

public int getBitsPerPixel()

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

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

getHeight()

public int getHeight()

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

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

getWidth()

public int getWidth()

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

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

hasAlpha()

public boolean hasAlpha()

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

Returns: boolean - 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:

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

getLeft()

public short getLeft()

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

Returns: short - اليسار.

setLeft(short value)

public void setLeft(short value)

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

Parameters:

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

getTop()

public short getTop()

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

Returns: short - الأعلى.

setTop(short value)

public void setTop(short value)

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

Parameters:

معاملنوعالوصف
القيمةshortالأعلى.

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: int - طريقة التخلص.

setDisposalMethod(int value)

public final void setDisposalMethod(int value)

يعيّن طريقة التخلص.

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

Parameters:

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

isUseAlphaBlending()

public final boolean isUseAlphaBlending()

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

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

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

setUseAlphaBlending(boolean value)

public final void setUseAlphaBlending(boolean value)

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

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

Parameters:

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

getFullFrame()

public final RasterImage getFullFrame()

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

Returns: RasterImage - The full frame image.