Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 pygtk 编写文件浏览器。对于图像文件,我通过 pixbuf_new_from_file 加载图像并缩放它们来显示一些预览。在具有大文件的目录中(例如浏览投资组合时),它花费的时间太长。是否可以加载分辨率较低的图像?
整个代码可以在Git上找到。在 dirFrame.py 中,函数 renderMainDirContent 是耗时过长的部分。
pixbuf_new_from_file_at_size 似乎加载了完整的图像和比例,因为它对性能几乎没有影响。
似乎没有更快的方法可以用 python 做到这一点。使用 numpy 加载和缩放图像可以提高性能,但您需要保存缩略图以获得可接受的性能,至少对于大图像。