从UIImage获取底层NSData*

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我可以使用NSData [UIImage imageWithdata:][UIImage initWithData]方法创建UIImage 。

我想知道我是否可以从现有的UIImage *获得NSData *? 一些东西在NSData* myData = [myImage getData];

这是不可能的吗?

提问于
用户回答回答于
NSData *imageData = UIImageJPEGRepresentation(image, 0.7); // 0.7 is JPG quality

NSData *imageData = UIImagePNGRepresentation(image);

取决于你想要的数据是PNG格式还是JPG格式。

用户回答回答于

这个

var imageData = UIImagePNGRepresentation(image)

或者

var imageData = UIImageJPEGRepresentation(image, 0.7) 

扫码关注云+社区