2010-03-16 45 views
0

我們有一個Oracle 9i數據庫和OrderDetails表,其中有一列用於存儲產品圖像的二進制數據。 只能使用第三方工具查看這些圖像。我不知道哪個第三方工具。我不知道圖像的格式。如何從二進制數據中找到文件格式

反正從二進制數據中我們可以找到什麼格式是圖像?

感謝

回答

-1

是的,閱讀關於JPG,PNG,GIF和其他流行圖片格式的標題,並嘗試在您的數據中識別它們的標題。

+2

其實沒有做任何的。這是重新發明車輪。尋找第三方工具...這甚至不是一個非常有趣的問題 - 只是很多gruntwork收集模式來匹配不同的圖像格式。 – Cam 2010-03-16 01:19:14

+1

其實這樣做並且學習一些關於文件格式的東西。 – 2010-03-16 12:47:16

1

從您的描述中不清楚是否需要第三方工具訪問數據或顯示它。數據完全可能只是JPG,BMP或PNG,而該工具基本上是一個SQL前端。爲了驗證這一點,嘗試將二進制數據寫出到文件中(小心地告訴程序它是二進制數據),然後嘗試用標準圖像工具打開它。一個體面的圖像編輯器將忽略擴展名並嗅探數據來獲取格式。

如果你確認它真的是一個標準的二值圖像,你有兩個選擇:

  1. 批量轉換爲JPEG,自己節省 學習 格式的努力。
  2. 查找工具,告訴您該 格式(有很多,包括 Imagemagickidentify甚至
    online tools