QImage: out of memory, returning null image
-
Habe ein Bild mit der Auflösung w/h 5184x3456
Durch Pinch-Zoom wird die Auflösung vergrößert.
QPixmap temp = m_contentPixmap.scaledToHeight(m_contentPixmap.height()*newScaleFactor);
m_contentPixmap ist vom Type:
QPixmap m_contentPixmap;
newScaleFactor ist der Zoom-Faktor je nach Geste.
Nach mehrmaliger Zoom-Geste kriege ich folgenden Fehler: "QImage: out of memory, returning null image"
Es scheint so, dass die max.Zoom-Größe des Bild bis ca 6700x10100 funktioniert und dann eben die Fehlermeldung kommt.
Die Anwendung läuft unter Win7/64 ist aber eine 32bit Anwendung. Ist das ein Speicher Fragmentierungs-Problem? Also kein zusammenhängender Speicherbereich dieser Größe verfügbar?
-
Ja, das sind schon zig hundert MB, die dafür am Stück brauchst, sehr wahrscheinlich, dass du sie nicht bekommst.
-
Ja, und auch noch 32 bit Color depth:
Also ca: 10000*6700*32/8=268000000 bytes