![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
BagmutA |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 13.4.2011 Пользователь №: 2599 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Созаю миниатюры изображений:
Самый медленый этап: im.load(filename); -- занимает 80-90% процетов времени на создание миниатюр. В общей сложности получается раза в 2-3 медленее чем это происходит в любом просмотрщике изображений(например Gwenview). Подскажите, пожалуйста, как можно ускорить этот процесс, как создавать миниатюры не загружая полностью изображение. |
|
|
![]() |
BagmutA |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 13.4.2011 Пользователь №: 2599 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ну я же говорю, что в 2-3 раза медленне нежели в других просмотрщиках.
Есть идея использовать QIcon:
Но проблема в том, что в QThread небезопасно использовать QPixmap, пишет:QPixmap: It is not safe to use pixmaps outside the GUI thread. И соответственно не сохраняется миниатюра. Как можно преобразовать QIcon непосредственно в QImage или хотя бы без промежуточного использования QPixmap? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.7.2025, 18:45 |