TuSDKGifImageDecoder Class Reference

Inherits from NSObject
Declared in TuSDKGifImageDecoder.h

Overview

GIF 图像解码器

  data

图像数据

@property (nonatomic, strong, readonly) NSData *data

Declared In

TuSDKGifImageDecoder.h

  scale

scale

@property (nonatomic, assign, readonly) CGFloat scale

Declared In

TuSDKGifImageDecoder.h

  frameCount

帧数量

@property (nonatomic, assign, readonly) NSUInteger frameCount

Declared In

TuSDKGifImageDecoder.h

  loopCount

循环次数

@property (nonatomic, assign, readonly) NSUInteger loopCount

Declared In

TuSDKGifImageDecoder.h

  pixelWidth

图像的像素宽度

@property (nonatomic, assign, readonly) NSUInteger pixelWidth

Declared In

TuSDKGifImageDecoder.h

  pixelHeight

图像的像素高度

@property (nonatomic, assign, readonly) NSUInteger pixelHeight

Declared In

TuSDKGifImageDecoder.h

  finalized

是否解码完成

@property (nonatomic, assign, readonly) BOOL finalized

Declared In

TuSDKGifImageDecoder.h

– initWithScale:

创建 GIF 图像解码器

- (instancetype)initWithScale:(CGFloat)scale

Parameters

scale

图像 scale.

Return Value

TuSDKGifImageDecoder 实例

Declared In

TuSDKGifImageDecoder.h

– updateData:final:

使用新数据更新递增是图像 使用该方法可以在没有完整数据的情况下,解码渐进式、隔行式、基线式图像。data 在解码器保留引用,因此在解码不能修改该 data

- (BOOL)updateData:(NSData *)data final:(BOOL)final

Parameters

data

添加到编码器的数据。data 参数必须为图像数据的累积,而不是每次增加的数据。

final

结束标志符。YES 后,无法再更新数据。

Return Value

Whether succeed.

Declared In

TuSDKGifImageDecoder.h

+ decoderWithData:scale:

使用指定数据创建解码器的便捷方法

+ (instancetype)decoderWithData:(NSData *)data scale:(CGFloat)scale

Parameters

data

图像数据

scale

图像 scale。

Return Value

TuSDKGifImageDecoder 实例,若出错则返回 nil。

Declared In

TuSDKGifImageDecoder.h

– frameAtIndex:decodeForDisplay:

解码并返回指定索引的帧

- (TuSDKImageFrame *)frameAtIndex:(NSUInteger)index decodeForDisplay:(BOOL)decodeForDisplay

Parameters

index

帧图像索引。

decodeForDisplay

是否将图像解码为内存位图以供显示,若为 NO,则尝试返回没有混合的原始帧数据。

Return Value

TuSDKImageFrame 帧图像实例,若出错则返回 nil。

Declared In

TuSDKGifImageDecoder.h

– frameDurationAtIndex:

获取给定索引的帧时长

- (NSTimeInterval)frameDurationAtIndex:(NSUInteger)index

Parameters

index

帧索引

Return Value

时长,单位秒

Declared In

TuSDKGifImageDecoder.h

– framePropertiesAtIndex:

获取帧属性字典 有关详细信息,请参阅 ImageIO.framework 中的 CGImageProperties.h。

- (NSDictionary *)framePropertiesAtIndex:(NSUInteger)index

Parameters

index

帧图像索引。

Return Value

ImageIO 帧属性。

Declared In

TuSDKGifImageDecoder.h

– imageProperties

获取图像的属性字典 有关详细信息,请参阅 ImageIO.framework 中的 CGImageProperties.h。

- (NSDictionary *)imageProperties

Declared In

TuSDKGifImageDecoder.h