如何从二进制数据中查找文件格式

时间:2010-03-16 00:52:37

标签: oracle9i

我们有一个Oracle 9i数据库和OrderDetails表,其中有一列用于存储产品图像的二进制数据。 只能使用第三方工具查看这些图像。我不知道哪个第三方工具。我不知道图像的格式。

无论如何,我们可以从二进制数据中找到图像的格式吗?

由于

3 个答案:

答案 0 :(得分:2)

filelibmagic是一个很好的起点。

答案 1 :(得分:1)

根据您的描述,尚不清楚访问数据或显示数据是否需要第三方工具。完全可能数据只是JPG,BMP或PNG,该工具基本上是一个SQL前端。要验证这一点,请尝试将二进制数据写入文件(小心告诉程序它是二进制数据),然后尝试使用标准图像工具打开它。一个不错的图像编辑器将忽略扩展并嗅探数据以获得格式。

如果您确认它确实是标准二进制图像,您有两个选择:

  1. 批量转换为JPEG,保存 你自己努力学习 格式。
  2. 找一个告诉你的工具 格式(有很多包括     Imagemagick identify甚至是     online tools

答案 2 :(得分:-1)

是的,请阅读有关JPG,PNG,GIF和其他常用图片格式的标题,并尝试识别数据中的标题。