【问题标题】:How to convert jpg images to png images from server [duplicate]如何从服务器将jpg图像转换为png图像[重复]
【发布时间】:2023-03-10 15:24:02
【问题描述】:

您好,任何人都可以帮助将从服务器获取的 jpg 图像转换为 Objective-c 中的 png 图像。

实际上问题是通过应用程序,我们在facebook上分享图片,但是当jpg图片上传到服务器时,图片没有分享到facebook。

UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:self.imageurl]]];

我必须将 imageurl 转换为 png 格式。

【问题讨论】:

    标签: ios iphone objective-c


    【解决方案1】:

    请尝试以下代码:

    UIImage *img; // Your image coming from server
    NSData *pngData = UIImagePNGRepresentation(img); // Convert it in to PNG data
    UIImage *pngImage = [UIImage imageWithData:pngData]; // Result image
    

    【讨论】:

    • 如果底层图片数据不能转换成PNG格式,那么pngData就是nil
    【解决方案2】:

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

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

    答案来自here

    【讨论】:

    • 你不觉得,你应该给原answer点赞吗?
    • 凭信用,我的意思是您应该在您的答案中提供该答案的链接(如果您从该答案中获取参考),在这种情况下(您只是复制粘贴某人的答案或换句话说类似的问题可用),您可以将问题标记为重复(而不是提供答案)。
    • 将其标记为重复会更好。无需再次回答相同的问题。
    猜你喜欢
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    相关资源
    最近更新 更多