将PyQt转换为PIL图像

dir*_*ion 9 python pyqt python-imaging-library

我在QImage中有一个图像,我想在显示它之前在PIL中处理它.虽然ImageQT类允许我将PIL图像转换为QImage,但似乎没有任何东西可以从QImage转换为PIL图像.

sku*_*uda 12

我使用以下代码将它从QImage转换为PIL:

img = QImage("/tmp/example.png")
buffer = QBuffer()
buffer.open(QIODevice.ReadWrite)
img.save(buffer, "PNG")

strio = cStringIO.StringIO()
strio.write(buffer.data())
buffer.close()
strio.seek(0)
pil_im = Image.open(strio)
Run Code Online (Sandbox Code Playgroud)

在开始工作之前我尝试了很多组合.