什么数据格式是缓冲区?

时间:2017-11-25 20:36:27

标签: javascript sql json node.js blob

我正在使用Nodejs创建一个应用程序。该映像在SQL中存储为blob。从SQL获取图像后,我检查了它的格式。图像的JSON响应如下所示。

Response after fetching the image

将数据发送到前端后,图像将以此格式显示

JSON Response in the front end

由于它显示Buffer,我很困惑图像格式是什么。图像的格式是什么?

1 个答案:

答案 0 :(得分:1)

格式为JPEG(JFIF)。如果你看看

(255, 216, 255, 224, 0, 16, 74, 70, 73, 70, 0, 1, 1, 1, 0, 200)

或等效地:

FF D8 FF E0  00 10 4A 46        .......J
49 46 00 01  01 01 00 C8        FIF.....

尤其是4A 46 49 46 00,这是标识符JFIF

FF D8           # Start of Image

FF E0           # APP0 marker
00 10           # length of segment:  16 bytes
4A 46 49 46 00  # "JFIF\0"
01 01           # version:            1.01
01              # pixel density unit: pixels per inch
00 CB           # Xdensity:           200 ppi
...