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:

参数类型描述
valueint帧持续时间。

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:

参数类型描述
valueboolean一个值,指示图像是否具有透明颜色。

setTransparentColor(Color value)

public void setTransparentColor(Color value)

透明颜色。

Parameters:

参数类型描述
valueColor透明颜色。

hasBackgroundColor()

public boolean hasBackgroundColor()

获取一个值,指示是否具有背景颜色。

Returns: boolean - 表示它是否具有背景颜色的值。

getBackgroundColor()

public Color getBackgroundColor()

获取背景颜色。

Returns: Color - the background color.

setBackgroundColor(boolean value)

public void setBackgroundColor(boolean value)

一个值,指示是否具有背景颜色。

Parameters:

参数类型描述
valueboolean表示它是否具有背景颜色的值。

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

背景颜色。

Parameters:

参数类型描述
valueColor背景颜色。

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) 中执行额外的数据加载。