为什么我不能打开JPEG / JPG图像,却可以用此小代码打开PNG图像

时间:2018-12-04 13:43:25

标签: image user-interface pyqt python-imaging-library jpeg

这是我第二次尝试解决问题的方法,因为上一篇文章被错误地标记为重复,而且我没有张贴完整的代码以便您可以重新创建。

这就是问题: 我想打开如下图所示的图像(而不是使用Windows默认查看器,如im = Image.show()!)因此,通过编码,我可以完美地打开png图像,但是当我选择jpeg或jpg图像时,它并不能给我任何错误,但程序仅加载白色屏幕,然后加载直至崩溃。 我很想知道这个问题。提前致谢! :)

import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PIL.ImageQt import ImageQt, Image

class LabelViewer(QDialog):

    def __init__(self, parent=None):
        super(QDialog, self).__init__(parent)

        label = QLabel("Label", self)
        im=Image.open(r'D:\Image.jpg')
        qimage = ImageQt(im)
        pixmap = QPixmap.fromImage(qimage)
        label.setPixmap(pixmap)


if __name__ == "__main__":
    App = QApplication(sys.argv)
    w = LabelViewer()
    w.resize(1280,720)    
    w.show()
    App.exec_()

0 个答案:

没有答案