ApngFrame
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.IAnimationFrame
public class ApngFrame extends RasterCachedImage implements IAnimationFrame
使用我们的 API 从单页光栅图像创建动画 PNG(APNG)图像帧。无缝设置动画和帧持续时间,编程帧数,并调整伽马和对比度水平,确保生成引人入胜且可定制的动画,以符合您的设想。
方法
| 方法 | 描述 |
|---|---|
| getBitsPerPixel() | 获取图像每像素位数计数。 |
| getWidth() | 获取图像宽度。 |
| getHeight() | 获取图像高度。 |
| getFrameTime() | 获取帧持续时间。 |
| setFrameTime(int value) | 设置帧持续时间。 |
| getFrameTop() | 获取帧顶部偏移。 |
| getFrameLeft() | 获取帧左侧偏移。 |
| getDisposalMethod() | 获取处理方法。 |
| hasTransparentColor() | 获取一个值,指示图像是否具有透明颜色。 |
| hasAlpha() | 获取一个值,指示此实例是否具有 alpha 通道。 |
| getTransparentColor() | 获取透明颜色。 |
| setTransparentColor(boolean value) | 一个值,指示图像是否具有透明颜色。 |
| setTransparentColor(Color value) | 透明颜色。 |
| hasBackgroundColor() | 获取一个值,指示是否具有背景颜色。 |
| getBackgroundColor() | 获取背景颜色。 |
| setBackgroundColor(boolean value) | 一个值,指示是否具有背景颜色。 |
| setBackgroundColor(Color value) | 背景颜色。 |
| isUseAlphaBlending() | 获取一个值,指示是否 [use alpha blending]。 |
| getFullFrame() | 获取完整帧。 |
| cacheData() | 缓存数据并确保不会从底层 DataStreamSupporter.DataStreamContainer(DataStreamSupporter.getDataStreamContainer) 中执行额外的数据加载。 |
getBitsPerPixel()
public int getBitsPerPixel()
获取图像每像素位数计数。
Returns: int - 图像每像素位数。
getWidth()
public int getWidth()
获取图像宽度。
Returns: int - 图像宽度。
getHeight()
public int getHeight()
获取图像高度。
Returns: int - 图像高度。
getFrameTime()
public final int getFrameTime()
获取帧持续时间。
Returns: int - 帧持续时间。
setFrameTime(int value)
public final void setFrameTime(int value)
设置帧持续时间。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int | 帧持续时间。 |
getFrameTop()
public final int getFrameTop()
获取帧顶部偏移。
Returns: int - 帧顶部偏移。
getFrameLeft()
public final int getFrameLeft()
获取帧左侧偏移。
Returns: int - 帧左侧偏移。
getDisposalMethod()
public final int getDisposalMethod()
获取处理方法。
Returns: int - 处理方式。
hasTransparentColor()
public boolean hasTransparentColor()
获取一个值,指示图像是否具有透明颜色。
Returns: boolean - 一个值,指示图像是否具有透明颜色。
hasAlpha()
public boolean hasAlpha()
获取一个值,指示此实例是否具有 alpha 通道。
Returns: boolean
getTransparentColor()
public Color getTransparentColor()
获取透明颜色。
Returns: Color - the transparent color.
setTransparentColor(boolean value)
public void setTransparentColor(boolean value)
一个值,指示图像是否具有透明颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 一个值,指示图像是否具有透明颜色。 |
setTransparentColor(Color value)
public void setTransparentColor(Color value)
透明颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Color | 透明颜色。 |
hasBackgroundColor()
public boolean hasBackgroundColor()
获取一个值,指示是否具有背景颜色。
Returns: boolean - 表示它是否具有背景颜色的值。
getBackgroundColor()
public Color getBackgroundColor()
获取背景颜色。
Returns: Color - the background color.
setBackgroundColor(boolean value)
public void setBackgroundColor(boolean value)
一个值,指示是否具有背景颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 表示它是否具有背景颜色的值。 |
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
背景颜色。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Color | 背景颜色。 |
isUseAlphaBlending()
public final boolean isUseAlphaBlending()
获取一个值,指示是否 [use alpha blending]。
值:true 如果 [use alpha blending];否则,false。
Returns: boolean - 表示是否 [use alpha blending] 的值。
getFullFrame()
public final RasterImage getFullFrame()
获取完整帧。
Returns: RasterImage - The full frame image.
cacheData()
public void cacheData()
缓存数据并确保不会从底层 DataStreamSupporter.DataStreamContainer(DataStreamSupporter.getDataStreamContainer) 中执行额外的数据加载。