QImage save funktioniert nicht auf anderen Rechnern
Verfasst: 28. Juli 2010 13:20
Hallo,
In meinem Programm speichere ich eine QGraphicsscene als Bild ab. Das funktioniert auch sehr gut auf meinem Entwicklungsrechner aber leider nicht auf allen anderen.
Ich habe bereits die plugins qgif4.dll, qjpeg4.dll und qtiff4.dll hinzugefügt und QApplication::addLibraryPath aufgerufen mit dem richtigen Pfad zu den libs. Nun funktioniert das laden der Bilder auf den anderen Rechnern aber das speichern schlägt immer fehl.
Qt gibt mir als supported Types:
Was mache ich falsch?
Vielen Dank für eure Hilfe.
In meinem Programm speichere ich eine QGraphicsscene als Bild ab. Das funktioniert auch sehr gut auf meinem Entwicklungsrechner aber leider nicht auf allen anderen.
Ich habe bereits die plugins qgif4.dll, qjpeg4.dll und qtiff4.dll hinzugefügt und QApplication::addLibraryPath aufgerufen mit dem richtigen Pfad zu den libs. Nun funktioniert das laden der Bilder auf den anderen Rechnern aber das speichern schlägt immer fehl.
Qt gibt mir als supported Types:
Die Stelle wo gespeichert wird ist hier:bmp, jpeg, jpg, png, ppm, tif, tiff, xbm, xpm
Code: Alles auswählen
QPainter *painter = new QPainter();
QRectF rect = scene->itemsBoundingRect();
QImage *image = new QImage(rect.size().toSize(), QImage::Format_ARGB32_Premultiplied);
painter->begin(image);
scene->render(painter);
painter->end();
image->save("test.jpg", "JPG");
delete painter;
delete image;Vielen Dank für eure Hilfe.