在我的 iPhone 应用程序中,我正在将图像上传到服务器并下载和显示。由于图像尺寸太大,我收到内存警告。有没有更好的方法来压缩图像大小而不会在上传时丢失质量?请帮忙!!!
问问题
4862 次
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 回答