folgendes Problem: Ich habe eine Bilddatei (z.b. logo.png) die ich über einen QTcpSocket an einen anderen Rechner schicken möchte.
Mache ich das über
Code: Alles auswählen
QFile datei("logo.png");
QByteArray ba = datei.saveAll();
socket.write(ba);
Da es ja aber auch mal andere Bildtypen sein können (gif, jpg, usw) und ich sicher gehen möchte, das ein PNG am anderen Ende ankommt, wollte ich den Umweg über QImage gehen:
Code: Alles auswählen
QImage logo("logo.png");
QByteArray ba;
QBuffer buffer(&ba);
logo.save(&buffer, "PNG");
socket.write(ba);
Weiss jemand was ich hier falsch mache und wie ich das Problem lösen kann?
Gruß
Torsten