<分区>
我正在使用 Nodejs 创建一个应用程序。图像在 SQL 中存储为 blob。从 SQL 获取图像后,我检查了它的格式。图像的 JSON 响应如下所示。
我把数据发到前端后,图片就出现这种格式
由于它显示的是 Buffer,所以我对图像格式是什么感到困惑。图片是什么格式的?
标签 javascript sql json node.js blob
<分区>
我正在使用 Nodejs 创建一个应用程序。图像在 SQL 中存储为 blob。从 SQL 获取图像后,我检查了它的格式。图像的 JSON 响应如下所示。
我把数据发到前端后,图片就出现这种格式
由于它显示的是 Buffer,所以我对图像格式是什么感到困惑。图片是什么格式的?
最佳答案
格式为 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
...
关于javascript - buffer是什么数据格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47490293/