我在数据库中有一个签名格式,一个不合作的供应商一直在为我们的客户使用。我们正在更换他们的系统。
签名开始:
0A000500010002000100020001000100010001000100010001000100D100010001004F0001000100
01000100010001000100010001000100010001000100010001000100FF00FF00FF00010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
010001000100010002001C0001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100010001000100010001000100010001000100010001000100
01000100010001000100010001000100DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00
DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00
C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000
C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00
DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00
C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000
C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00
DA00FF00C100C000C100FF00DA00FF00C100C000C100...
继续提供更多图像数据,并以0100的长序列结束。
关于文件格式是什么的任何想法?
感谢。
答案 0 :(得分:6)
获取前16个字节的数据并将它们放入文件中,linux'file'命令说:
$ file test.file
test.file: PCX ver. 2.5 image data
答案 1 :(得分:2)
看起来它可能是一种非常简单的格式。 0A似乎是一个标题。然后它看起来像成对的黑暗值,虽然看起来50%的空间被浪费了。如果您发布文件,我会很乐意尝试编写转换器。
整个文件是必要的,因为它看起来像是一个固定的图像大小,它可能需要一点点摆弄。你有一个不保密的图像,但是还有数据吗?
答案 2 :(得分:2)
看起来像8位A / D转换器(扫描仪)的原始像素值,嵌入16位字,小端(x86)格式。
文件大小是否相同?这将为您提供图像大小的强大线索。
答案 3 :(得分:1)
它看起来像RAW,未编码的图像数据。您是否尝试将其直接加载到二维缓冲区并查看所获得的内容?复制文件并将其命名为foo.raw,然后尝试在Photoshop中加载它。如果我的猜测是正确的,它只是原始的16位样本,你必须自己提供宽度和高度。通道数可以是1x16bit。正如tfinniga所说,前两个字节可能是你必须跳过的标题。
答案 4 :(得分:1)
我从未见过这种文件格式......可能是'私有格式',看起来很容易解码。
编辑:看起来字节排列为2(2'xx'十六进制数字)