Я делаю это, используя схему захода на посадку здесь .
По сути, здесь используется from wx.tools import img2py
для преобразования изображения в символьную строку в файле .py
.Затем можно использовать from wx.lib.embeddedimage import PyEmbeddedImage
вверху этого .py
файла для чтения в этих символьных строках как растровых изображений.
Таким образом, изображения можно обрабатывать точно так же, как и обычные файлы Python.
Например, в файле images.py
демонстрации wxPython первые несколько строк выглядят как
from wx.lib.embeddedimage import PyEmbeddedImage
Mondrian = PyEmbeddedImage(
"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAHFJ"
"REFUWIXt1jsKgDAQRdF7xY25cpcWC60kioI6Fm/ahHBCMh+BRmGMnAgEWnvPpzK8dvrFCCCA"
"coD8og4c5Lr6WB3Q3l1TBwLYPuF3YS1gn1HphgEEEABcKERrGy0E3B0HFJg7C1N/f/kTBBBA"
"+Vi+AMkgFEvBPD17AAAAAElFTkSuQmCC")
, то есть небольшое изображение, похожее на картину Мондриана.