SDWebImageFLIFCoder 0.4.0

SDWebImageFLIFCoder 0.4.0

DreamPiggyBogdan Poplauschi 维护。



 
依赖
SDWebImage/Core~> 5.10
libflif>= 0
 

  • 作者
  • DreamPiggy

SDWebImageFLIFCoder

CI Status Version License Platform Carthage compatible

作用

这是一个为 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

感谢

libflif Phew

许可协议

SDWebImageFLIFCoder遵循MIT许可协议。更多信息请参阅LICENSE文件。