Unsolved QImageIOHandler: Rejecting image as it exceeds the current allocation limit of 128 megabytes
-
Hallo zusammen,
beim Versuch, jpg's zu öffnen, bekomme ich die im Titel genannt Fehlermeldung.
Gibt es eine Möglichkeit, die Limitierung zu umgehen?Wenn ich mich recht entsinne, hatte ich bei Qt5.15 diesen Fehler bei den gleichen Dateien nicht. Stehe irgendwie auf dem Schlauch...
besten Gruß, Wolfram
-
@Wolfram Kannst du den relevanten Code zeigen und die Stelle wo diese Fehlermeldung kommt?
-
-
Habe eine Datei "m_file" im Zugriff, in der ab Stelle "start" ein eingebettetes JPG in der Länge "length" liegt.
So funktioniert es bislang...QPixmap* TA7File::extractJPEGImage(quint32 start, quint32 length)
{
// Auslesen eines eingebetteten jpg-Files
bool success;
QByteArray ba;
QPixmap *pm;m_file->seek(start); ba.resize(static_cast<qint32> (length)); ba = m_file->read(length); pm = new QPixmap(); success = pm->loadFromData(ba, "JPG"); if (success) return pm; else return nullptr;
}
-
@Wolfram Benutzt du Qt5 oder Qt6?
Wenn Qt6 dann siehe meinen zweiten Post here. -
Qt6.
Genau nach so etwas hatte ich gesucht. Ich werde es ausprobieren...
Vielen Dank!!