怎样利用python,把十六进制的字节图片源还原为图片并显示出来?

照片是用过C#转化为十六进制保存在SQL Server中的,然后我用pymssql抓出来怎么还原为图片并保存下来啊 ?求大神支招
关注者
5
被浏览
4,531

1 个回答

如果知道图片的格式:

In [13]: bin_string = hex_string.decode('hex')
In [14]: with open('/tmp/pic.jpeg', 'wb') as f:
    ...:     f.write(bin_string)

如果不知道图片的格式,可以装个 pillow 判断下:

In [16]: import Image
In [17]: import StringIO