0

我得到了一个字符串列表,它表示 csv 文件中的编码图像。先前的字符串是从从 MS SQL Server 'image' 列导出的图像编码的。

任务是找出使用哪种编码,以便可以再次将字符串解码为图像。

我已经在这里发布了其中一个字符串:

https://pastebin. com/BfjdTqdr

我可以知道如何使用 python 解决这个问题。

如果这不是一个好问题,我提前道歉。您可以发表评论,我会回复您。

4

1 回答 1

0

它是一个不完整的 JPEG 图像,由0xff 0xd8JPEG 签名在开始时标识。

xxd您可以使用“从普通转储反转”( )选项将其转换回图像-r -p,如下所示:

xxd -r -p YOURFILE > a.jpg

在此处输入图像描述

我想我0x从文件的前两个字节中删除了 IIRC。


如果你真的想写一些 Python,这行得通:

#!/usr/local/bin/python3

# Slurp in entire file
with open('lc.txt', 'r') as content_file:
    content = content_file.read()

# Convert to binary
b=bytes.fromhex(content)

# Write to output file
with open("recovered.jpg", "wb") as jpeg_file:
    jpeg_file.write(b)
于 2018-07-05T12:23:36.027 回答