Welcome 微信登录

首页 / 操作系统 / 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