Я пытаюсь получить тип изображения из QImage как QString, вот код, я использую:получить тип изображения из QImage
QImageReader reader(filename);
QByteArray filetype_ba = reader.format();
QString filetype_qs(filetype_ba);
это работает. Но когда я переименую файл, например из image.png в image.jpg, он возвращает пустые значения. Означает ли это, что QImageReader читает имя файла, а не файл-файл? Я хочу получить тип изображения из заголовка, поэтому даже когда я переименую файл (не конвертировать), он все равно даст мне правильный тип.
Вы только что переименовали файл или преобразовали его из png в jpg? – RedX
просто переименовал его. – yangsunny
какая точка линии 'QImage * image = new QImage (filename);'? – UmNyobe