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

如果你真的需要无损,你能做的最好的就是将你的图像编码为带有UIImagePNGRepresentation. 您也可以在上传之前调整图像大小。

于 2012-12-13T11:29:43.420 回答