我得到了一个字符串列表,它表示 csv 文件中的编码图像。先前的字符串是从从 MS SQL Server 'image' 列导出的图像编码的。
任务是找出使用哪种编码,以便可以再次将字符串解码为图像。
我已经在这里发布了其中一个字符串:
https://pastebin. com/BfjdTqdr
我可以知道如何使用 python 解决这个问题。
如果这不是一个好问题,我提前道歉。您可以发表评论,我会回复您。
我得到了一个字符串列表,它表示 csv 文件中的编码图像。先前的字符串是从从 MS SQL Server 'image' 列导出的图像编码的。
任务是找出使用哪种编码,以便可以再次将字符串解码为图像。
我已经在这里发布了其中一个字符串:
https://pastebin. com/BfjdTqdr
我可以知道如何使用 python 解决这个问题。
如果这不是一个好问题,我提前道歉。您可以发表评论,我会回复您。
它是一个不完整的 JPEG 图像,由0xff
0xd8
JPEG 签名在开始时标识。
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)