0

我正在使用 pygtk 编写文件浏览器。对于图像文件,我通过 pixbuf_new_from_file 加载图像并缩放它们来显示一些预览。在具有大文件的目录中(例如浏览投资组合时),它花费的时间太长。是否可以加载分辨率较低的图像?

整个代码可以在Git上找到。在 dirFrame.py 中,函数 renderMainDirContent 是耗时过长的部分。

pixbuf_new_from_file_at_size 似乎加载了完整的图像和比例,因为它对性能几乎没有影响。

4

1 回答 1

0

似乎没有更快的方法可以用 python 做到这一点。使用 numpy 加载和缩放图像可以提高性能,但您需要保存缩略图以获得可接受的性能,至少对于大图像。

于 2014-06-05T05:59:16.137 回答