2

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

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


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

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

4

1 回答 1

2

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

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

于 2011-11-09T04:42:19.183 回答