我想用Qt在cpp中把 "sky.png "圖片轉換成base 64格式。我在Qt檔案中找到了以下代碼,但我不知道如何獲得base 64格式。如何將影像轉換為base 64格式?
QImage image。
QByteArray ba;
QBuffer buffer(&ba)。
buffer.open(QIODevice::WriteOnly)。
image.save(&buffer, "PNG"/span>)。
qDebug()<<"buffer"<<&buffer。
uj5u.com熱心網友回復:
兄弟,你就快到了。 你只需要。 將影像寫進緩沖區,然后從緩沖區獲得Bse 64的資料。
比如:
QBuffer buffer;
buffer.open(QIODevice::WriteOnly)。
QImage qp(":/resources/images/foo.png");
qp.save(&buffer, "PNG") 。
QString encoded = buffer.data().toBase64() 。
uj5u.com熱心網友回復:
這是我試圖轉換的圖片
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/310166.html
標籤:
上一篇:在Qt.pro檔案中添加構建步驟

