SDWebImageFLIFCoder
作用
这是一个为 SDWebImage 添加 Free Lossless Image Format 支持的编码器插件。它基于开源的 libflif 编码器构建。
此 FLIF 编码器插件支持静态 FLIF 和动画 FLIF 图像的解码和编码。
要求
- iOS 9.0
- macOS 10.11
- tvOS 9.0
- watchOS 2.0
- Xcode 11
安装
CocoaPods
SDWebImageFLIFCoder 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'SDWebImageFLIFCoder'
Carthage
SDWebImageFLIFCoder可通过Carthage获得。它使用libflif作为动态框架。
github "SDWebImage/SDWebImageFLIFCoder"
用法
要使用FLIF编码器,首先应将SDWebImageFLIFCoder
添加到编码器管理器中。然后可以调用视图分类方法来开始加载FLIF图像。
- Objective-C
SDImageFLIFCoder *FLIFCoder = [SDImageFLIFCoder sharedCoder];
[[SDImageCodersManager sharedManager] addCoder:FLIFCoder];
UIImageView *imageView;
[imageView sd_setImageWithURL:url];
- Swift
let FLIFCoder = SDImageFLIFCoder.shared
SDImageCodersManager.shared.addCoder(FLIFCoder)
let imageView: UIImageView
imageView.sd_setImage(with: url)
SDWebImageFLIFCoder
也支持FLIF编码。可以将UIImage
编码到FLIF压缩图像数据中。
- Objective-C
UIImage *image;
NSData *imageData = [image sd_imageDataAsFormat:SDImageFormatFLIF];
- Swift
let image;
let imageData = image.sd_imageData(as: .FLIF)
屏幕截图
这些FLIF图像来自Phew,您也可以用自己选择的FLIF图像尝试这个示例。
作者
DreamPiggy
感谢
许可协议
SDWebImageFLIFCoder遵循MIT许可协议。更多信息请参阅LICENSE文件。