Dzięki Qt renderowanie w pełni pobranego obrazu na QWidget jest dość łatwe. Jednak chcę renderować częściowo pobrany progresywny jpg (lub png) podczas pobierania.Jak renderować progressive JPEG na QWidget podczas pobierania?
6
A
Odpowiedz
-1
Możesz renderować obraz na QGraphicsView. W tym celu możesz napisać QGraphicsItem, który ma dwa wskaźniki QImage jako zmienne składowe. Jeden z nich może być użyty jako bufor, aby nowe bajty mogły zostać zapisane w buforze. Drugi obraz może być użyty do renderowania. Funkcja paint() powinna być poniżej
painter->drawImage(0,0,*mRenderImage);
0
Jak pamiętam tylko format GIF odpowiedni do tego celu. I nie widzę sposobu, aby to zrobić za pomocą narzędzi QT i bibliotek. Pomyśl, że musisz znaleźć sposób, aby ukryć częściowo pobrany obraz (GIF) na QPixmap lub QImage i pokazać go.
Powiązane problemy
- 1. Tworzenie Progressive JPEG na iOS z ImageIO produkuje mające postać widocznych kwadratów wyników na urządzeniu
- 2. Ukrywanie QWidget na QToolbar?
- 3. Rysowanie linii na QWidget
- 4. Zachowywanie proporcji podrzędnego QWidget podczas zmiany rozmiaru
- 5. Python PIL Jakość JPEG
- 6. Jak przechowywać QWidget zawsze na wierzchu?
- 7. Cache Progressive pobrane treści w MPMoviePlayerController
- 8. narysować prostokątny nakładki na QWidget na kliknięcia
- 9. Pasek postępu Backbone.js podczas pobierania kolekcji
- 10. Ikona powiadomienia podczas pobierania pliku
- 11. Jak wyłączyć próg ruchu podczas pobierania dotyku?
- 12. Odtwarzasz plik mp3 podczas pobierania?
- 13. Renderować PDF na Blackberry?
- 14. Jak wyczyścić ekran tmux podczas pobierania dzienników?
- 15. Kompresja obrazu JPEG
- 16. Jak zapisać UIImage w progresywnym formacie JPEG w systemie iOS?
- 17. Automatyczne wygładzanie PDO podczas pobierania?
- 18. Marionetka ItemView, jak ponownie renderować model na zmianę
- 19. Konwertuj wideo na JPEG Sprite
- 20. Jak renderować plik heatmap.js na obrazie?
- 21. Co powinienem renderować podczas niszczenia rekordu?
- 22. Jak wyczyścić obraz jpeg?
- 23. Jak renderować przekonujący skydome?
- 24. Odświeżanie obiektu QWidget
- 25. Przeciąganie QWidget w QT 5
- 26. Jak dodać zdjęcie do QWidget w PyQt4
- 27. Sesja ASP.MVC utracona podczas pobierania pliku
- 28. Błąd pobierania na js węzła podczas próby uruchomienia pakietu czatu
- 29. dodawanie podmenu w pyqt QWidget
- 30. Jak renderować przezroczysty kursor na bitmapę zachowując kanał alfa?
Ok. Co próbujesz? –
Próbowałem interpretować częściowo pobrane bytearray jako obraz jpg, renderując go za pomocą QPaintera. To nie działa, dopóki nie zostanie pobrany cały bytearray. Próbowałem również przeglądać dokumentację QImage, QPainter na temat wskazówek dotyczących obsługi progresywnego jpg. –