2

我正在制作一个小型应用程序,我在其中接收来自网络服务的图像。我正在获取图片网址。并且图像的格式不同,例如 .jpg、.gif、.png 等。我想将这些图像保存到我的沙箱中,然后再将其显示到图像视图中。

为此,我给出了一个自我名称并将扩展名指定为 .png。但是在检索 .png 图像时,会显示不同的图像,但不会显示不同的图像。那么你能告诉我如何将所有图像转换为 .png 格式或任何其他方法吗?

4

2 回答 2

4

检索图像/网址后,以这种方式保存它们:

NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:YES];
于 2012-09-26T08:39:37.760 回答
0

如果您使用像 SDWebImage 这样的图像库来处理所有异步图像下载和图像缓存到您的设备上,这不是更容易吗?

https://github.com/rs/SDWebImage

然后您可以执行以下操作:

[myImageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
                   placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
于 2012-09-26T08:43:19.350 回答