什么数据格式是缓冲区?
问题描述:
我正在使用Nodejs创建一个应用程序。图像在SQL中以blob存储。从SQL中获取图像后,我检查了它的格式。图像的JSON响应如下所示。什么数据格式是缓冲区?
我将数据发送到前端后,图像显示在此格式
由于它显示缓冲区,我感到困惑的图像格式是什么。图像的格式是什么?
答
格式是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
...
'缓冲区'基本上只是一个二进制的blob。您将不得不评估该二进制数据以确定它是什么图像格式(或使用第三方模块执行相同的操作) – Joe
@Joe谢谢!所以,如果我要在UI上显示它,我应该将其转换为什么格式? – APJ