博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将图片文件转换为.py文件
阅读量:4635 次
发布时间:2019-06-09

本文共 1744 字,大约阅读时间需要 5 分钟。

  最近用wxpython写了一个脚本,其中要给窗体设置图标文件,需要单独的一个ico文件,这样就比较影响美观,另外打包的时候还要将图标文件一起打包很繁琐。这时候看到wxpython文件有一个工具img2py.py。

  这个工具可以将图标文件转为.py文件,文件里面保存的是图标文件的二进制信息。

  使用方法如下:

  python C:\Python27\Lib\site-packages\wx-3.0-msw\wx\tools\img2py.py  -n=targetname   -i        ico.ico

  其中-n=targetname设置的是转化成的.py文件中的引用对象的名字。

  其中产生的.py文件代码如下:

  

#----------------------------------------------------------------------# This file was generated by C:\Python27\Lib\site-packages\wx-3.0-msw\wx\tools\img2py.py#from wx.lib.embeddedimage import PyEmbeddedImage_dormico = PyEmbeddedImage(    "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAnhJ"    "REFUWIXFl6Fv4zAYxV+6SheQuxkaDBgEFNw0axoIKAg4EHDgYGD+jMLBwoIDAQOBBQcKAwMG"    "hqZMI500MOhj3V1A2AYqR3HipG7W6z0pkuPE/j1//uw4ljU6wemXz284ol7//LVkeXRsOABl"    "wGNZiG9icM5RFiUAYFNsAGDnfb2uq75et/q1UsxUBjjnmM/nA8c0XJUB6bbp8BBiLgPnXKm7"    "uDx/e7h/tMa6BkEQKGEjDgGwDeXd7R2iKAKlVLmkhBDaizhE6VOqMlB/uCk2oJSCOASUUtiO"    "jTRNO+G+71dtsyxrQYQQndHRRkCOel84APi+3zKhG7nUSBbqmTwEHl2/KCbq78kp7DXQ1D7w"    "WSzw49sp4ptYawIAvKkHf+qjKW0OANgPPv0ElE8I5y+w3RnK53llIssyCCEQ/4y1U6GNQF+2"    "6+Bk/Bt+uAKhHOwqwiRcK/1RSuFNvdZS7DSwL5x/T0AoBznj8CY21suJrluttEn4EXhyzar3"    "ZPgppeCc9+dAXSZwSl4x8XfDhRDI8xxCCPMcMIPHRnAZgSAI+nOg7u6Q8L5dsDcCTbj3dRg8"    "SZL9DdS1WCwQTNag9tMgeBRFZgbqq6AuSimYyxCG4SD4oCloGpAGuZMYw2ezmdKP7djDDDCX"    "wbva7mKccyP4crmsgH1fQqDnW1AZONsC0zRFmqZG8PXzGmVR7oQDBhHQ6VBwoGMnzPNce7KR"    "6oJnt+02xCEQhcGJSK4C5rKda7epj5yoWznAOVdOMF3Z23XK6Xq/a5lrp0CZv0LbDgL969tU"    "lYF/8T9golH9R/FYYi6rypY1OqluLi7Pj/aj+nD/aLUM/A+9A8ZICf9m/ywyAAAAAElFTkSu"    "QmCC")

  在需要这个图标的时候,只要引用这个.py文件就可以,引用方法如下: 

from dormico import _dormicoself.SetIcon(_dormico.GetIcon())

  OK,问题解决。

  

  

转载于:https://www.cnblogs.com/stupidhod/p/3914250.html

你可能感兴趣的文章
win10 php7+apache2.4的配置以及遇到的问题及解决
查看>>
透明明兼容
查看>>
大三了,计算机专业学生的困惑。 [转]
查看>>
tinyfox for linux 独立版 fox.sh
查看>>
Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
查看>>
hdu 1233 最小生成树
查看>>
js作用域与作用域链
查看>>
javascript 反斜杠\
查看>>
iOS linker command failed with exit code 1 (use -v to see invocation)多种解决方案汇总
查看>>
Android学习第十五天----notification应用
查看>>
【GOF23设计模式】迭代器模式
查看>>
递归锁
查看>>
Unix_03_文件系统介绍_2
查看>>
向前插入迭代器
查看>>
Mysql数据导入导出
查看>>
SurfaceView闪烁问题
查看>>
Binder
查看>>
Django--Forms组件使用
查看>>
Distinct源码分析
查看>>
汇付 支付,痛苦的接入过程
查看>>