前端之家收集整理的这篇文章主要介绍了
ios – 将Gif图像转换为NSData,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的相册里有一张gif
图片.当我使用UI
ImagePickerController选择该图像时,我需要将图像转换为NSData进行存储.
早些时候,我用过
NSData *thumbData = UIImageJPEGRepresentation(thumbnail,0.5);
但它不适用于gif图像. thumbData将为零.
>如何从gif图像中获取NSData?
>我怎么知道这是一个需要特殊处理的gif图像?
这里的关键是将GIF
文件或URL下载直接保存到NSData中,而不是将其作为UIImage.绕过UIImage会让GIF
文件保留动画.
以下是将GIF文件转换为NSData的一些代码:
NSString *filePath = [[NSBundle mainBundle] pathForResource: @"gifFileName" ofType: @"gif"];
NSData *gifData = [NSData dataWithContentsOfFile: filePath];
但说实话,你应该考虑不使用GIF.
原文链接:https://www.f2er.com/iOS/334775.html