UIImagePNGRepresentation慢还是我做错了什么?
题
我正在使用的相机拍照,然后我将它们保存到应用程序文件目录中的iPhone应用程序。我使用以下代码到的UIImage到NSData的转换,
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
然后,我使用写NSData的
[imageData writeToFile:path atomically:NO]
有所有作品。问题是,UIImagePNGRepresentation()实在是太慢了。它发生在我的3G 8-9秒的图像转换为NSData的。这似乎是我错了。有人对这个有经验么?这只是缓慢的功能还是我做一些可怕的错误?
由于
解决方案
您确定要保存用相机为PNG拍摄效果?
JPEG是用于照片的更合适的格式。此外,它可能更快!
不隶属于 StackOverflow