python 图片转16进制字符串与16进制字符串转图片

    #打开图片文件
    fh = open(r'20121122104419.jpg','rb')
    a = fh.read() 
    fh.close()
    #转16进制字符串
    hexstr = binascii.b2a_hex(a)
    print hexstr
    #转二进制
    img = binascii.a2b_hex(hexstr)
    image = wx.ImageFromStream(cStringIO.StringIO(img), wx.BITMAP_TYPE_JPEG)
    #保存图片
    image.SaveFile('temp.jpg', wx.BITMAP_TYPE_JPEG)

你可能感兴趣的:(python 图片转16进制字符串与16进制字符串转图片)