Safariの[画像を保持して保存]オプションを使用して、シミュレータのフォトライブラリにいくつかの写真を保存しました。ライブラリから画像を選択するときは、サーバーにアップロードできるように、画像をJPEGまたはPNGに変換する必要があります。問題は、元の画像のサイズが約200 KBですが、PNGに変換した後の画像が約2MBであるということです。オブジェクトをUIImagePNGRepresentation
に変換してから画像を投稿するために使用しています。UIImage
NSData
ここで何が欠けていますか?画像のサイズが元のサイズより大きくなるのはなぜですか?どうすればこれを防ぐことができますか?
UIImageJPEGRepresentation
との違いは何UIImagePNGRepresentation
ですか?どちらを使用する必要がありますか(推奨)?フォトライブラリからロードされた画像の種類を判別できますか?
iPhoneカメラでキャプチャされるデフォルトの画像の種類は何ですか?