많은 수의 섬네일을 표시하는 Python GUI 응용 프로그램을위한 최선의 선택은 무엇입니까? 10000 이상? 성능상의 이유로 미리보기 이미지 컨트롤은 가상 항목을 지원해야합니다. 즉 현재 사용자에게 표시되는 미리보기 이미지에 대해서만 애플리케이션을 요청해야합니다.효율적인 이미지 섬네일 제어 (Python)?
3
A
답변
1
자신 만의 글쓰기에 의지해야한다면 필자는 과거에 미리보기 이미지를 만들기 위해 Python Imaging Library를 사용하여 좋은 결과를 얻었습니다. 이 가상 모드 및 사용자 정의 셀 렌더러를 지원하는 wxPython에서
2
http://www.pythonware.com/products/pil/이에 대한 wxGrid를 사용할 수 있습니다.
class CellRenderer(wx.grid.PyGridCellRenderer):
def Draw(self, grid, attr, dc, rect, row, col, isSelected):
pass
:
class GridData(wx.grid.PyGridTableBase):
def GetColLabelValue(self, col):
pass
def GetNumberRows(self):
pass
def GetNumberCols(self):
pass
def IsEmptyCell(self, row, col):
pass
def GetValue(self, row, col):
pass
This 당신이 wxGrid 셀 렌더링을 위해 구현해야 할 최소한의 인터페이스입니다 :
당신이 wxGrid "데이터 공급자"를 구현해야 할 최소한의 인터페이스입니다 wxPython docs and demos에서 이러한 클래스를 사용하는 작업 예제를 찾을 수 있습니다. Grid_MegaExample이라고합니다.
1
단지 완성도를 위해 : wxPython에 /로 작성된 thumbnailCtrl이 있습니다. 이는 좋은 출발점이 될 수 있습니다.
관련 문제
- 1. 호버상에서 이미지 섬네일 확대
- 2. Wordpress 게시 섬네일
- 3. 섬네일 생성 PHP 문제
- 4. PHP를 통해 오라클에 이미지 섬네일 생성 및 삽입
- 5. 섬네일 이미지 크기를 동적으로 축소 및 확대 적용하는 방법은 무엇입니까?
- 6. TreeView에서 노드의 이미지 제어
- 7. 이미지 로딩 시퀀스 제어
- 8. python 명령 줄에서 VirtualBox 제어
- 9. 이진 이미지 데이터의 효율적인 저장
- 10. 효율적인 이미지 피라미드가 CUDA에 있습니까?
- 11. 섬네일 생성을위한 자바 라이브러리가 있습니까?
- 12. Python/PyTables에서 레코드가 고유한지 확인하는 효율적인 방법
- 13. 이미지 뷰어 창 제어 만들기
- 14. Python 이미지 라이브러리의 투명성
- 15. Python - URL에서 이미지 저장
- 16. 이미지 편집을위한 Python 패키지
- 17. 섬네일 픽셀 값을 Java에로드하는 가장 빠른 방법
- 18. Python 이미지 라이브러리 모듈을 사용하는 이미지 반전
- 19. 파이프 제어 기능이있는 Python exec 명령
- 20. 섬네일 생성, 디렉토리로 복사 및 데이터베이스에 저장
- 21. python : 2 차원 목록에 이미지
- 22. 이미지 처리를위한 PHP 또는 Python?
- 23. Python 이미징 라이브러리로 이미지 확장
- 24. Python : MSSQL에서 이미지 가져 오기
- 25. 아이폰 사용자 정의 사진 앨범보기 (예 : 섬네일)
- 26. 섬네일 대신 LI를 클릭하여 라이트 박스를 활성화하십시오.
- 27. 웹캠 스트리밍 - 이미지를 다양한 간격으로 이미지 제어?
- 28. 캐시 제어 헤더 및 Heroku 동적 이미지
- 29. 서버 측에서 이미지 제어 이미지를 동적으로 설정합니다.
- 30. uri 경로의 이미지 제어 오류로 스트림을 읽으십시오.
PIL에 만족하면 [베개] (https://python-pillow.org/)를 확인하십시오. – guival