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:
| معامل | نوع | الوصف |
|---|---|---|
| rasterImage | RasterImage | الصورة النقطية. |
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.