11

我正在开发一个使用相机拍照的 iPhone 应用程序,然后我将它们保存到 Applications Documents 目录。我正在使用以下代码将 UIImage 转换为 NSData,

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];

然后我使用

[imageData writeToFile:path atomically:NO]

这一切都有效。问题是 UIImagePNGRepresentation() 真的很慢。在我的 3G 上将图像转换为 NSData 需要 8-9 秒。这对我来说似乎是错误的。有人对这个有经验么?这只是缓慢的功能还是我做错了什么?

谢谢

4

1 回答 1

20

确定要将相机拍摄的图片保存为 PNG 格式吗?

JPEG 是更适合照片的格式。此外,它可能更快!

于 2009-08-03T20:17:17.720 回答