2013-10-30 3 views
0

pygtk를 사용하여 파일 브라우저를 쓰고 있습니다. 이미지 파일의 경우 pixbuf_new_from_file로 이미지를로드하고 크기를 조정하여 미리보기를 보여줍니다. 포트폴리오를 탐색 할 때와 같이 큰 파일이있는 디렉토리에서는 너무 오래 걸립니다. 저해상도로 이미지를로드 할 수 있습니까?Pygtk 이미지로드가 너무 느리거나로드가 더 작음

전체 코드는 Git에서 찾을 수 있습니다. dirFrame.py에서 renderMainDirContent 함수는 너무 오래 걸리는 부분입니다.

pixbuf_new_from_file_at_size는 성능에 거의 영향을 미치지 않으므로 전체 이미지와 비율을로드하는 것처럼 보입니다.

답변

0

파이썬으로 이것을 수행하는 더 빠른 방법이없는 것처럼 보입니다. numpy를 사용하여 이미지를로드하고 크기를 조정하면 성능이 향상되지만 최소한 큰 이미지의 경우 허용 가능한 성능을 위해 축소판을 저장해야합니다.

관련 문제