gpt4 book ai didi

ios - NSData -> UIImage -> NSData?

转载 作者:行者123 更新时间:2023-11-28 20:06:01 27 4
gpt4 key购买 nike

在做了类似的事情之后

NSData *originalImageData = [NSData dataWithContentsOfFile:@"somefolder\somepicture.jpg"];
UIImage *theImage = [UIImage imageWithData:originalImageData];

有什么方法可以从 UIImage 对象中获取实际的 NSData 吗?

函数

NSData *newImageData = UIImageJPEGRepresentation(theImage, 1.0);

不返回相同的 NSData,我认为这是由于压缩(或缺少压缩)造成的。我想这可能适用于 .png 文件(无压缩),但 .png 文件要大得多,不适合我正在做的事情。

最后,我主要只是在寻找一种制作方法

[newImageData isEqualToData:originalImageData]

评估为真。

最佳答案

没有。无法从图像中获取原始数据。如果以后需要,您必须将数据存储在某个地方。

您可以查看此主题以获取有关 iOS 中图像处理的更多信息:

Saving to/getting JPEG from user gallery without recompression

Get back UIImage data after saving it to photo Library in iOS

关于ios - NSData -> UIImage -> NSData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22106416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com