假设我有png
图片A.png
。
然后我将此图片添加到我的应用程序中的资产目录,并按比例使用它。
现在,我编写以下代码:
let im = UIImage(named: "TestByteSet")
let data = UIImagePNGRepresentation(im!)
print("\(data)")
同时,我在十六进制查看器中打开原始文件A.png
。
问题是:我应该看到相同的数据吗?
我可以看到开头显然是一样的,这并不奇怪:png
规范告诉我们必须在文件的开头有png签名。但是,在一些字节数据不同之后。
我错过了什么?
提前致谢。
答案 0 :(得分:1)
PNG文件可能会因编码和压缩的方式而有很大差异,所以你看到的很正常