在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  
  • 1
  • 2
  • 下一页

相关内容