獲得的圖像類型,我試圖從QImage的作爲的QString獲取圖像類型,這裏是我使用的代碼:從QImage的
QImageReader reader(filename);
QByteArray filetype_ba = reader.format();
QString filetype_qs(filetype_ba);
它的工作原理。但是當我重命名文件時,例如從image.png到image.jpg,它會返回空值。這是否意味着QImageReader從文件名讀取而不是fileheader?我想從頭文件中獲取圖像類型,所以即使我重命名文件(而不是轉換),它仍然會給我正確的類型。
你剛剛重命名文件或將其從png轉換爲jpg嗎? – RedX
只是重命名它。 – yangsunny
'QImage * image = new QImage(filename)'是什麼意思?'? – UmNyobe