UIImageJPEGRepresentation()
次のコードのように、メソッドを使用して画像を圧縮できることがわかっています。
NSData *imgData = UIImageJPEGRepresentation(imageResized, 0.5);
NSLog(@"imgData.length :%d",imgData.length);
imageResized = [UIImage imageWithData:imgData];
NSData *imgData2 = UIImageJPEGRepresentation(imageResized, 1);
NSLog(@"imgData2.length :%d",imgData2.length);
ログは次のとおりです。
2013-02-25 00:33:14.756 MyApp[1119:440b] imgData.length :371155
2013-02-25 00:33:20.988 MyApp[1119:440b] imgData2.length :1308415
私が混乱しているのはlength
、imgData
とimgData2
が異なる理由です。私のアプリでは、画像をサーバーにアップロードする必要があります。NSData
ストレージを節約するために をサーバーにアップロードする必要がありますか? Android フォンで をダウンロードしNSData
て画像に変換することはできますか? どんな助けでも大歓迎です!