WebPImageSerialization
WebPImageSerialization
编码和解码 UIImage
和 WebP 图片,遵循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文件。