WebPImageSerialization 0.2.0

WebPImageSerialization 0.2.0

Mattt 维护。



WebPImageSerialization

WebPImageSerialization 编码和解码 UIImageWebP 图片,遵循Foundation中 NSJSONSerialization 类的API约定。

默认情况下,UIImage 初始化器不能从GIF文件中解码动态图片。本库使用swap来实现此功能。要禁用此行为,在构建环境中设置 WEBP_NO_UIIMAGE_INITIALIZER_SWIZZLING。如果您使用CocoaPods,您可以将此构建设置添加到您的 Podfile

post_install do |r|
  r.pods_project.targets.each do |target|
    if target.name == 'WebPImageSerialization' then
      target.build_configurations.each do |config|
        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||=
          ['$(inherited)', 'WEBP_NO_UIIMAGE_INITIALIZER_SWIZZLING=1']
      end
    end
  end
end

用法

解码

UIImageView *imageView = ...;
imageView.image = [UIImage imageNamed:@"image.webp"];

编码

NSData *data = UIImageWebPRepresentation(imageView.image);

联系

Mattt (@mattt)

许可证

WebPImageSerialization在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。