调整iPhone上的图像数据

时间:2011-11-09 04:38:33

标签: ios uiimage resize-image

我从NSURLConnection获取图像数据,并使用NSMutableData存储数据。关键是我想存储一个较小尺寸的图像。

现在我使用以下代码来获得更小的图像:


    UIImage *temp = [[UIImage alloc] initWithData: imageData];
    image = [temp resizedImage:CGSizeMake(72, 72) interpolationQuality:kCGInterpolationHigh];
    smallImageData = UIImagePNGRepresentation( image);

我的问题是,我可以直接从smallImageData获取imageData吗? 我认为如果我有多个连接来获取图像数据,我的方法会花费很多。

1 个答案:

答案 0 :(得分:2)

这是缩小图像尺寸的正确方法。如果这是紧密循环,您可以将其包装在自动释放池中以确保收集任何临时对象。

如果您遇到内存问题,请将您的请求序列化,以便一次运行一个。