Seite 1 von 1
[solved] Pixmap/Image skalieren
Verfasst: 15. Februar 2008 17:36
von AndiLatte
ich speicher mir so das Image:
Code: Alles auswählen
QSize RenderArea::minimumSizeHint() const {
return QSize(512, 256);
}
Code: Alles auswählen
QPixmap pix(QPixmap::fromImage(myImage));
pix.scaled(minimumSizeHint(),Qt::KeepAspectRatio);
pix.save("myimage.png");
Wie bringe ich QT dazu das Image mit dem Scaled zu speichern? Bisher speichere ich das Image in seiner eingentlichen/unveränderten Größe.
Verfasst: 15. Februar 2008 17:37
von upsala
Warum denkst du, hat QPixmap::scaled(...) als Rückgabewert ein QPixmap?
Verfasst: 15. Februar 2008 17:49
von AndiLatte
upsala hat geschrieben:Warum denkst du, hat QPixmap::scaled(...) als Rückgabewert ein QPixmap?
Muss ich ganz anders daran gehen? Über eine resizeEvent Funktion?
Verfasst: 15. Februar 2008 17:52
von upsala
Was willst du jetzt auf einmal mit einem QResizeEvent? Was hast du gegen den Rückgabewert der Funktion?
Verfasst: 15. Februar 2008 18:27
von AndiLatte
stehe aufm schlauch:
bekomme mit
Code: Alles auswählen
QPixmap test = pix.scaled(minimumSizeHint(),Qt::IgnoreAspectRatio,Qt::FastTransformation);
test.save("myrange.png");
einen seqfault
Verfasst: 16. Februar 2008 12:14
von AndiLatte
AndiLatte hat geschrieben:stehe aufm schlauch:
bekomme mit
Code: Alles auswählen
QPixmap test = pix.scaled(minimumSizeHint(),Qt::IgnoreAspectRatio,Qt::FastTransformation);
test.save("myrange.png");
einen seqfault
der seqfault lag natürlich wo anders
