【问题标题】:Resize NSData to set into UIImage调整 NSData 的大小以设置为 UIImage
【发布时间】:2010-08-10 14:59:39
【问题描述】:

我有这些代码:

UIImage * img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:IMAGEURL]]];
[self.imageView setImage:img];

但 IMAGEURL 包含高分辨率图片,因此加载需要很长时间。我可以将图像数据的大小调整为更小以加快加载速度吗?

我们将不胜感激。

谢谢。

【问题讨论】:

    标签: iphone cocoa-touch uiimageview uiimage nsdata


    【解决方案1】:

    不,要调整图像大小,您至少应该阅读一次,因此除非服务器为您提供低质量版本,否则您无能为力。

    除非你很勇敢并且图像是 JPEG:libjpeg 有一个功能可以读取降采样 2、4 或 8 倍的图像。例如对于 1/8 比例,它读取 DCT 块并仅采用常数分量。但这会稍微复杂一些。阅读时间将大大减少。

    也请参阅iphone-reading-an-area-of-an-image

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多