【问题标题】:Need to load "original" image in NSData without Compression需要在 NSData 中加载“原始”图像而不进行压缩
【发布时间】:2016-11-30 09:43:20
【问题描述】:

UIImageJPEGRepresentation 不返回原始图像。它将返回实际图像的压缩值。需要在 NSData 中加载原始图像数据集。有没有办法从图像中读取实际数据?

【问题讨论】:

标签: ios objective-c xcode


【解决方案1】:

我认为您已经尝试使用以下代码来使用 UIImageJPEGRepresentation

NSData *imageData = UIImageJPEGRepresentation(image, 1.0);

您可以像这样将图像转换为数据,反之亦然。

将 UIImage 转换为 NSData (png):

UIImage *image = [UIImage imageNamed:@"imageName.png"];
NSData *imageData = UIImagePNGRepresentation(image);

将 NSData 转换为 UIImage :

NSData *data = ... // data that you received
UIImage *image = [UIImage imageWithData:data];

【讨论】:

    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多