我正在使用pygtk编写文件浏览器。对于图像文件,我通过pixbuf_new_from_file加载图像并缩放它们来显示一些预览。在具有大文件的目录中(例如浏览投资组合时)需要太长时间。是否可以加载分辨率较低的图像?
可在Git找到整个代码。在dirFrame.py中,函数renderMainDirContent是一个耗时太长的部分。
pixbuf_new_from_file_at_size似乎加载了完整的图像和比例,因为它对性能几乎没有影响。
答案 0 :(得分:0)
似乎没有更快的方法来使用python执行此操作。使用numpy加载和缩放图像可以提高性能,但是您需要保存缩略图以获得可接受的性能,至少对于大图像而言。