【问题标题】:How to convert all image format into .png format?如何将所有图像格式转换为 .png 格式?
【发布时间】:2023-04-01 20:28:01
【问题描述】:

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

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

【问题讨论】:

    标签: iphone objective-c ios uiimage image-formats


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。但我想给这张图片起个名字,并想把这张图片的名字保存到本地数据库中。这样我以后可以通过这个图像名称检索。
    • savedImagePath 包含您的图像名称,然后您可以将其保存在数据库中
    • 如何获取这个 savedImagePath?
    【解决方案2】:

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

    https://github.com/rs/SDWebImage

    然后你可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2017-05-11
      • 2011-05-16
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多