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

发布于 2024-08-25 10:11:17 字数 147 浏览 3 评论 0原文

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

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

谢谢

We have a Oracle 9i database and OrderDetails table which has a column to store binary data for product images.
These images can be viewed only using a 3rd party tool. I have no idea which 3rd party tool. and I have no idea of the format of the image.

Is there anyway from the binary data we can find what format is the image?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

孤檠 2024-09-01 10:11:17

文件libmagic 是一个很好的起点。

file or libmagic is a good place to start.

野稚 2024-09-01 10:11:17

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

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

  1. 批量转换为 JPEG、保存
    自己学习的努力
    格式。
  2. 找到一个可以告诉你的工具
    格式(有很多,包括
    Imagemagick 识别 甚至
    在线工具

From your description it isn't clear whether the third-party tool is needed to access the data or to display it. It is entirely probable the data is simply JPG, BMP or PNG and the tool is basically an SQL frontend. To verify this try to write out the binary data to a file (being careful to tell your program it's binary data) and then try to open it with a standard image tool. A decent image editor will ignore the extension and sniff the data to get the format.

If you verify it really is a standard binary image you have two options:

  1. Batch convert to JPEG, saving
    yourself the effort of learning the
    format.
  2. Find a tool that tells you the
    format (there are many including
    Imagemagick identify and even
    online tools)
不可一世的女人 2024-09-01 10:11:17

是的,阅读 JPG、PNG、GIF 和其他流行图像格式的标题,并尝试在数据中识别它们的标题。

Yeah, read about headers of JPG, PNG, GIF and other popular image formats and try to recognize their headers in your data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文