11

カメラを使用して写真を撮るiPhoneアプリで作業しており、それらをアプリケーションドキュメントディレクトリに保存しています。次のコードを使用して、UIImageをNSDataに変換しています。

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

次に、NSDataを使用して書き込みます

[imageData writeToFile:path atomically:NO]

それはすべて機能します。問題は、UIImagePNGRepresentation()が本当に遅いことです。画像をNSDataに変換するには、3Gで8〜9秒かかります。これは私には間違っているようです。誰かがこれを経験したことがありますか?これは単に遅い機能ですか、それとも私はひどく間違ったことをしていますか?

ありがとう

4

1 に答える 1

20

カメラで撮影した写真をPNGとして保存してもよろしいですか?

JPEGは写真に適した形式です。さらに、おそらくはるかに高速です!

于 2009-08-03T20:17:17.720 に答える