UIImage 转换为 NSData
相信大家大多时候都会得到这样一个要求:将一个Data数据转换为Image,相信大家都会(UIImage *image = [UIImage imageWithData:data]),但如何将一个图片(image)转换为Data类型呢?由于这个用的很少,所以常常被遗忘,为了我不遗忘呢,就写出来,分享及记录。
UIImageJPEGRepresentation 取UIImage的JPEG格式的NSData
UIImagePNGRepresentation. 取UIImage的PNG格式的NSData
UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.(压缩系数越大,图片效果越好),而UIImagePNGRepresentation只需要图片引用作为参数。
下面是具体用法:
//png格式
NSData *imagedata=UIImagePNGRepresentation(m_imgFore);
//JEPG格式
NSData *imagedata=UIImageJEPGRepresentation(m_imgFore,1.0);
