1

私のiPhoneアプリでは、サーバーに画像をアップロードし、ダウンロードして表示しています。画像サイズが大きすぎるため、メモリ警告が表示されます。アップロード中に品質を損なうことなく画像サイズを圧縮するためのより良い方法はありますか?助けてください!!!

4

2 に答える 2

1

このリンクをたどってStackoverdflowを通過しているときに、次のコードを見つけました

 + (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;
 {
    UIGraphicsBeginImageContext( newSize );
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage;
 }
于 2012-12-13T11:27:24.660 に答える
0

ロスレスが本当に必要な場合は、画像を PNG としてエンコードすることをお勧めしますUIImagePNGRepresentation。アップロードする前に画像のサイズを変更することもできます。

于 2012-12-13T11:29:43.420 に答える