我有这些代码:
UIImage * img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:IMAGEURL]]];
[self.imageView setImage:img];
但IMAGEURL包含高分辨率图像,因此需要很长时间才能加载。我可以将图像数据调整得更小,以便加载更快吗?
任何帮助将不胜感激。
感谢。
答案 0 :(得分:2)
不,为了调整图像大小,您至少应该一次阅读,所以除非服务器的版本质量低,否则您无能为力。
除非你勇敢且图像是JPEG:libjpeg具有读取下采样因子为2,4或8的图像的功能。对于比例1/8,它读取DCT块并仅采用常量分量。但这会更复杂一些。阅读时间将大幅减少。