免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9793 | 回复: 8
打印 上一主题 下一主题

python如何将png图片转换为数据(已解决,感谢bleem1998) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-22 22:22 |只看该作者 |倒序浏览
本帖最后由 kang2010 于 2010-03-05 09:12 编辑

如何将png图片转为数据格式,如下代码。
在调用时 不需要使用png源文件 ,直接 调用 次数据代码即可显示图片

MondrianIconData='\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\
\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00qID\
ATX\x85\xed\xd6;\n\x800\x10E\xd1{\xc5\x8d\xb9r\x97\x16\x0b\xad$\x8a\x82:\x16\
o\xda\x84pB2\x1f\x81Fa\x8c\x9c\x08\x04Z{\xcf\xa72\xbcv\xfa\xc5\x08 \x80r\x80\
\xfc\xa2\x0e\x1c\xe4\xba\xfaX\x1d\xd0\xde]S\x07\x02\xd8>\xe1wa-`\x9fQ\xe9\
\x86\x01\x04\x10\x00\\(Dk\x1b-\x04\xdc\x1d\x07\x14\x98;\x0bS\x7f\x7f\xf9\x13\
\x04\x10@\xf9X\xbe\x00\xc9 \x14K\xc1<={\x00\x00\x00\x00IEND\xaeB`\x82'



使用程序版本Python2.5(wxpython2.8)中img2py 转换过 ,但是32*32,16*16的图片都没能成功,

所有图片都得到这个数据
PyEmbeddedImage(
         "iVBORwo=")

论坛徽章:
0
2 [报告]
发表于 2010-02-24 12:11 |只看该作者
没有 朋友 这样 调用 图片 吗? 等待 答案。。。。

论坛徽章:
0
3 [报告]
发表于 2010-02-26 18:52 |只看该作者
我找了个28x28的PNG图片试了可以转啊
img2py.bat -n vvv.png vvv.py
一切正常

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
4 [报告]
发表于 2010-02-27 18:01 |只看该作者
学习了。。。

论坛徽章:
0
5 [报告]
发表于 2010-03-01 08:24 |只看该作者
我找了个28x28的PNG图片试了可以转啊
img2py.bat -n vvv.png vvv.py
一切正常
bleem1998 发表于 2010-02-26 18:52



    那可能是 我运行 的方式有错误。

     根据这个提示:
将图片转换为Python模块在安装完wxPython之后,会在Python的安装目录下scripts子目录中有img2py的脚本,它可以做这件事.在命令行输入(Windows下执行的是img2py.bat):
原文地址:http://bbs.chinaunix.net/viewthread.php?tid=1163114
是不是说 ,运行cmd ,切换到路径 “C:\Python25\Scripts”,运行 img2py.bat -n Python python.gif image.py
    但提示img2py.bat非系统命令,不可运行


还麻烦前辈【bleem1998】再详细说明下img2py在 windows下如何 运行 ,谢谢

论坛徽章:
0
6 [报告]
发表于 2010-03-04 17:04 |只看该作者
img2py.bat是装wxpython时自动就装好的
一般都有的吧
用dos窗口执行两个命令就好了啊

  1. cd C:\Python25\Scripts
  2. img2py.bat -n vvv vvv.png vvv.py
复制代码
如果提示非系统命令
是不是你的img2py.bat文件不存在?

论坛徽章:
0
7 [报告]
发表于 2010-03-05 09:10 |只看该作者
多谢 楼上 指点

但是我这边 使这种 情况 ,先看图



在 运行 img2py.bat -n net net.png net.py 之后 ,他进入python解释器 ,我就 以为 时 失败了
然后又 开始寻找 img2py.bat ,


可是 在我 输入 exit(0) 推出 python解释器之后  就发现了 这句提示:
>>>exit(0)
Embedded net.png using "net" into net.py

然后再文件夹里就看到 net.py文件 ,检查发现  转换成功了 ,真的是 非常 感谢 bleem1998

论坛徽章:
0
8 [报告]
发表于 2010-03-05 09:15 |只看该作者
你的机器很奇怪
运行img2py.bat竟然会进入python解析器。。。。

论坛徽章:
0
9 [报告]
发表于 2010-03-05 09:57 |只看该作者
是哦 ,就因为 这个 困扰了我 很久 ,谢谢哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP