Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将PNG图像作为NSData读取,会显示一些额外的字节_Ios_Objective C_Swift_Png - Fatal编程技术网

Ios 将PNG图像作为NSData读取,会显示一些额外的字节

Ios 将PNG图像作为NSData读取,会显示一些额外的字节,ios,objective-c,swift,png,Ios,Objective C,Swift,Png,以上是使用iOS SDK读取图片的数据, 0000000 4 43674249 50002006 2cb87766 是额外的字节。 有人知道这些字节是什么吗?根据标准,您的图像不是标准的PNG。您指出的字节构成有效的: 00000004数据长度 43674249块ID“CgBI” 50002006 4字节的专有信息 2CB87766数据块的CRC校验和 但是块的位置和指示类型对于符合PNG的图像无效。 这表示图像是用苹果公司的改进版pngcrush处理的。有关区块内容的非官方信息以及与官方规范

以上是使用iOS SDK读取图片的数据, 0000000 4 43674249 50002006 2cb87766 是额外的字节。
有人知道这些字节是什么吗?

根据标准,您的图像不是标准的PNG。您指出的字节构成有效的:

00000004数据长度
43674249块ID“CgBI”
50002006 4字节的专有信息
2CB87766数据块的CRC校验和
但是块的位置和指示类型对于符合PNG的图像无效。

这表示图像是用苹果公司的改进版
pngcrush
处理的。有关区块内容的非官方信息以及与官方规范的其他偏差,请参阅。

谢谢,这个问题困扰了我一段时间