你如何在python中显示图片?

时间:2010-11-11 22:54:51

标签: python image

我想知道,是否可以在python中显示图像?

6 个答案:

答案 0 :(得分:10)

最简单的方法是使用PILImage.show方法。这会在图像上显示外部查看器程序。

答案 1 :(得分:5)

几乎所有的GUI工具包(wxWindows,pyQt,pyGTK,Tkinter)都有Canvas或其他类型的小部件,可以让你绘制图像。

绘制图像的标准库方法是使用Tkinter的Canvas小部件。

答案 2 :(得分:1)

这个问题需要更多的清理。 您想将图片放在系统显示屏上吗? 或者在桌面应用程序的窗口上? 或者将其渲染为http响应?

Python可以用不同的方式完成所有这些事情,但是对于人们解释它 - 你需要更多地指出你的问题。

答案 3 :(得分:0)

Python的各种OpenCV绑定还提供了显示图像(和视频)的方法。如果您只想显示图像,可能是重。

答案 4 :(得分:0)

最简单的方法是使用我认为的Web服务器。您可以使用瓶子编写一个漂亮,简单的服务器脚本,并生成带有图像的UI。

这取决于你想做什么。 Python可以做到这一切,但需要一些工作。如果你刚开始的话,还有像pygame这样的东西。

答案 5 :(得分:0)

这里使用wx.Python就是一个例子。打印的图片是' bitmaps / image.jpg'。 它使用wx.StaticBitmap()类在面板上打印。         来自Main import opj

    def showPic(frame, nb, log):
        jpg = wx.Image(opj('bitmaps/image.jpg'), wx.BITMAP_TYPE_JPEG).ConvertToBitmap()
        panel = wx.Panel(nb, -1)
        wx.StaticBitmap(panel, -1, jpg, (10, 10))
        return panel