絵のQTは絵に戻ってQByteArrayに変換され、

今日のQStringに画像を変換するために必要な需要があるが、その後、プロセスは画像を反転させ

イメージ - > QByteArray-> QString-> QByteArray->写真
あなたは64 rpmでの画像の暗号化、データの損失やグレーをベースにする必要があります
具体的には、以下:
QStringのSTR =」(ローカル)いくつかの写真を持っている./Image/1.png";//
 

  QStringのSTR1 =」./Image/2.png";//コンバージョン経路後の画像

 

 

 

イメージ - > QByteArray

 
QPixmapのピックスマップ(STR)。
 
QByteArray BYTEARRAY = QByteArray()。

QBufferバッファー(&BYTEARRAY)。
 
buffer.open(のQIODevice ::書き込み専用)。
 
pixmap.save(&バッファ、 "PNG"、0);
 

  QByteArray->のQString

QStringのSTR2 = QStringの(byteArray.toBase64())。
QString-> QByteArray
 

  QByteArray BYTEARRAY = QByteArray :: fromBase64(str2.toLocal8Bit()。

 
QByteArray->の写真
 

  QPixmapののPIX。 

 

  (もし!pix.loadFromData(BYTEARRAY)、 "PNG")

  {

   qDebug()<< __FILE__ << __LINE__ << "失败转化!"。
}
もし(!pix.save(STR1))
 {
 qDebug()<< __FILE__ << __LINE__ << " 失敗した保存"; 
 }
 

 

おすすめ

転載: www.cnblogs.com/that-boy-done/p/11461902.html