将UIImage转换为PNG延迟

时间:2014-04-19 20:10:55

标签: ios objective-c

是否有更快的方式将UIImage转换为NSData而不是NSData* imageData = UIImagePNGRepresentation (image1 );

2 个答案:

答案 0 :(得分:1)

使用UIImagePickerController时这是一个常见问题。该特定转换是尝试使用该方法的任何应用程序的瓶颈。使用UIImageJPEGRepresentation(Image,0.1),(0.1是压缩级别,根据您希望保留的质量水平,这可以是1.0到0.1之间的任何值)是您可以使用的最好的东西,因为速度要快得多。希望它有所帮助!

请注意这是一个通用的答案,如果您可以详细说明您在做什么,我可以提供有用的代码。

答案 1 :(得分:0)

尝试在后台线程上执行此操作,因此虽然它会花费相同的时间,但它可能不会对用户显示