Linux教程網
方法一:
使用base64方式編解碼。
核心代碼如下:
1.將圖片文件編碼為base64字符串:
- import base64 #導入base64庫
- f = open(r'/home/1.ico','rb') #用二進制方式打開圖片文件
- str = base64.b64encode(f.read()) #讀取文件內容,編碼為base64字符串
- f.close() #關閉文件
- print str #輸出base64編碼結果
2.將base64字符串解碼為圖片:
- import base64
- import wx
- import cStringIO
-
- def GetMondrianData():
- iconData = "圖片BASE64字符串"
- iconData = base64.b64decode(iconData)
- return iconData
- def GetMondrianBitmap():
- return wx.BitmapFromImage(GetMondrianImage())
- def GetMondrianImage():
- stream = cStringIO.StringIO(GetMondrianData())
- return wx.ImageFromStream(stream)
- def GetMondrianIcon():
- icon = wx.EmptyIcon()
- icon.CopyFromBitmap(GetMondrianBitmap())
- return icon
Copyright ©
Linux教程網 All Rights Reserved