0
我正在使用Nodejs創建一個應用程序。圖像在SQL中以blob存儲。從SQL中獲取圖像後,我檢查了它的格式。圖像的JSON響應如下所示。什麼數據格式是緩衝區?
我將數據發送到前端後,圖像顯示在此格式
由於它顯示緩衝區,我感到困惑的圖像格式是什麼。圖像的格式是什麼?
我正在使用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