ios: objective-c 读取图像像素问题

前辈您好,如图所示,我读取了两幅图片,请问为什么头几个数据时相同的应该从第几个数据算起是真实像素,我可以以数组的形式随便调用每个数据吗?以及这个图片的衡中坐标如何确定啊,谢谢您了,求帮助…………,^_^,...
最新回答
国民傲娇女

2024-05-14 01:40:15

你应该先去了解一下不同图片格式的, 文件头, 是一个什么样的概念.
比如说, 作为JPG文件 ,它的存储文件,也就是二进制的文件 的开始几个字节,
应该是一样的.

至于 从第几个数据开始算起始数据 , 要单独查一下的.

参考:
http://en.wikipedia.org/wiki/Portable_Network_Graphics

知道png的文件头包括:
A PNG file starts with an 8-bytesignature. The hexadecimal byte values are
89 50 4E 47 0D 0A 1A 0A
后面的操作你就知道了.

至于 真实像素的调用, 可能你想错了.
你可以参考一下这个网页上的代码:
http://stackoverflow.com/questions/3284185/get-pixel-color-of-uiimage

我没试过, 不过,应该是你想要的答案

关于图片尺寸的代码如下:
int width = CGImageGetWidth(img1.CGImage);
int height = CGImageGetHeight(img1.CGImage);
追问
谢谢您点睛的回答,额,才发现我需要的是jpg图片的RGB数据,
谢谢您详细的回答真心感谢,我一定好好看您给的文件,再次感谢您。。。
额,我没有财富值了,真是抱歉啊。。。。再次感谢您。。。