3

我有一个数据库中的签名格式,一个不合作的供应商一直在为我们的客户使用。我们正在更换他们的系统。

签名开始:

0A000500010002000100020001000100010001000100010001000100D100010001004F0001000100
01000100010001000100010001000100010001000100010001000100FF00FF00FF00010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
010001000100010002001C0001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00
DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00
C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000
C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00
DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00
C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000
C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00
DA00FF00C100C000C100FF00DA00FF00C100C000C100...

继续提供更多图像数据,并以一长串 0100 结束。

关于文件格式的任何想法?

谢谢。

4

5 回答 5

7

获取前 16 个字节左右的数据并将它们放入一个文件中,linux 'file' 命令说:

$ file test.file
test.file: PCX ver. 2.5 image data
于 2009-08-24T23:11:26.417 回答
2

看起来它可能是一个非常简单的格式。0A 似乎是一个标题。然后它看起来像成对的黑暗值,尽管看起来有 50% 的空间被浪费了。如果您发布文件,我很乐意尝试编写转换器。

整个文件是必要的,因为它看起来像有固定的图像大小,并且可能需要一些摆弄。您是否有一张非机密图片,但其中仍有数据?

于 2009-08-24T22:36:16.627 回答
2

这看起来像是来自 8 位 A/D 转换器(扫描仪)的原始像素值,嵌入在 16 位字、little-Endian (x86) 格式中。

文件大小都一样吗?这将为您提供有关图像大小的有力线索。

于 2009-08-24T22:51:10.717 回答
1

它看起来像 RAW、未编码的图像数据。您是否尝试过将其直接加载到二维缓冲区中并查看您得到的结果?例如,复制文件并将其命名为 foo.raw 并尝试在 Photoshop 中加载它。如果我的猜测是正确的并且它只是原始的 16 位样本,那么您必须自己提供宽度和高度。通道数可以是1x16bit。正如 tfinniga 所说,前两个字节可能是您必须跳过的标头。

于 2009-08-24T22:37:26.610 回答
1

我从未见过这种文件格式......也许是一种“私人格式”,看起来很容易解码。

编辑:看起来字节排列成 2 组(2 'xx' 十六进制数)

于 2009-08-24T22:40:40.533 回答