如何将所有图像格式转换成.png格式?

我正在制作一个小型应用程序,用于从networking服务接收图像。 我正在获取图片url。 和图像的格式是不同的,如.jpg,.gif,.png等。我想将这些图像保存到我的沙箱,然后显示在图像视图。

为了做到这一点,我给了一个自己的名字,并给了扩展名为.png。 但在检索时,显示的图像,但不同的人没有显示。 那么你能给我任何想法如何将所有图像转换为.png格式或任何其他方法来做到这一点?

在你检索你的图片/url之后,用这种方法保存它们:

NSData *imageData = UIImagePNGRepresentation(image); [imageData writeToFile:savedImagePath atomically:YES]; 

如果使用像SDWebImage这样的图像库处理所有的asynchronous图像下载和caching到您的设备上的图像会不会更容易?

https://github.com/rs/SDWebImage

然后你可以做一些事情:

 [myImageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];