2012-12-06 107 views
1

当图像(例如jpg)转换为字节数组时,字节数组如何用新行编码?或者如何在字节数组中表示图像的长度和宽度。图像到字节数组

+6

以上都不是?字节是字节 - 文件不被“转换”为字节数组;你只是将文件中的字节读入内存中的数组中。 –

+3

......并且该字节[]本身不知道这是什么样的图像,它有多高或多宽(或者它甚至是图像)。为此,您需要将字节传递给图像处理库。 – Thilo

回答

2

图像元数据由相应的图像格式规范描述和存储在同一图像文件中,所以你需要检查相应的规范,找出如何确定该格式的图像尺寸。

This page进入有关如何确定JPEG图像尺寸细节。

2

这在很大程度上取决于所使用的图像编码格式 - 不同的图像格式进行编码以非常不同的方式中的图像数据。

幸运的是,你应该永远不会真正需要关心 - 这种转换是通过库在大多数情况下照顾。例如对于Java,如果你想读取一个.jpg文件,那么你应该只使用ImageIO包,而不用担心具体的表示。