我目前正在使用 Tkinter 和 PIL 在 python 中创建一个图像查看器,但我希望图像加载更快。因此,我想知道如何安装和使用带有 Tkinter 和 PIL 的 Libjpeg Turbo,或者即使我应该使用不同的 GUI 工具包,如 pyQT 或不同的成像库(我发现了一个叫做 OpenCV 的东西?)。
那么基本上我可以在 python 中加载、调整大小和显示大图像的最好和最快的方法是什么?
编辑:我认为主要瓶颈是图像大小调整,它是可见的,但在此之前它是图像加载本身。我不能确定,因为我不知道如何衡量这样的东西,因为我本质上是一个 python 新手。
而我所做的基本上是一个简约的图像查看器。如果您想查看我的代码,请点击此处: http: //pastebin.com/fwf8b0cU
编辑 2:我已经通过 cProfile 运行了一堆并修复了一些代码,并修复了一些缓慢。所以现在我的问题本质上是我应该使用另一个 GUI 工具包,比如 pyQT 还是不同的成像库(我发现了一个叫做 OpenCV 的东西?)。