歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

在Python文件中集成圖片

方法一:

使用base64方式編解碼。

核心代碼如下:

1.將圖片文件編碼為base64字符串:

  1. import base64                    #導入base64庫   
  2. f = open(r'/home/1.ico','rb')    #用二進制方式打開圖片文件  
  3. str = base64.b64encode(f.read()) #讀取文件內容,編碼為base64字符串  
  4. f.close()                        #關閉文件  
  5. print str                        #輸出base64編碼結果  

2.將base64字符串解碼為圖片:

  1. import base64    
  2. import wx    
  3. import cStringIO    
  4.   
  5. def GetMondrianData():    
  6.     iconData = "圖片BASE64字符串"   
  7.     iconData = base64.b64decode(iconData)    
  8.     return iconData    
  9. def GetMondrianBitmap():    
  10.     return wx.BitmapFromImage(GetMondrianImage())    
  11. def GetMondrianImage():    
  12.     stream = cStringIO.StringIO(GetMondrianData())    
  13.     return wx.ImageFromStream(stream)    
  14. def GetMondrianIcon():    
  15.     icon = wx.EmptyIcon()    
  16.     icon.CopyFromBitmap(GetMondrianBitmap())    
  17.     return icon  
Copyright © Linux教程網 All Rights Reserved