Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在使用pyc.py制作exe时在exe文件中包含图像_Image_Exe_Ironpython_Pyc - Fatal编程技术网

Image 如何在使用pyc.py制作exe时在exe文件中包含图像

Image 如何在使用pyc.py制作exe时在exe文件中包含图像,image,exe,ironpython,pyc,Image,Exe,Ironpython,Pyc,使用pyc.py创建exe时,它只是将图像作为静态文件夹引用引用。实际上,我在visual studio中使用iron python设计了gui。我有一个必须在第一帧中显示的图像。因此,我使用代码完成了这项工作 MyButton.Image = Image.FromFile("stringsInfo.png") 现在我已经运行了这个项目,它成功地显示了。现在,我使用pyc模块构建了一个exe。但问题是,它没有显示任何窗口,因为引用图像不在exe所在的文件夹中。这是我的问题。我想要的解决方案,因

使用pyc.py创建exe时,它只是将图像作为静态文件夹引用引用。
实际上,我在visual studio中使用iron python设计了gui。我有一个必须在第一帧中显示的图像。因此,我使用代码完成了这项工作

MyButton.Image = Image.FromFile("stringsInfo.png")

现在我已经运行了这个项目,它成功地显示了。现在,我使用pyc模块构建了一个exe。但问题是,它没有显示任何窗口,因为引用图像不在exe所在的文件夹中。
这是我的问题。我想要的解决方案,因为我可以简单地包括在exe的图像,并简单地访问它。如果是java,我们可以像这样在jar中获得图像

ImageIcon image = new ImageIcon(this.getClass().getResource("/package/sub_package/image_name.png"));


同样,我希望图像在exe文件中,并从中引用。只要有人告诉我任何解决办法。提前感谢…

无需添加文件夹。您可以将图像转换为base64编码字符串,并将这些字符串作为变量添加到项目中

您可以在运行时将字节64转换为图像

示例代码

打开(“samplefile.png”、“rb”)作为图像文件:
encoded_string=base64.b64编码(image_file.read())

只有一次你需要转换。将其作为变量存储在python文件中

使用与图像引用相同的变量

祝你一切顺利