[solved] Pixmap/Image skalieren

Alles rund um die Programmierung mit Qt
Antworten
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

[solved] Pixmap/Image skalieren

Beitrag 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.
Zuletzt geändert von AndiLatte am 16. Februar 2008 12:15, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum denkst du, hat QPixmap::scaled(...) als Rückgabewert ein QPixmap?
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag 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?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Was willst du jetzt auf einmal mit einem QResizeEvent? Was hast du gegen den Rückgabewert der Funktion?
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag 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
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag 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 :roll:
Antworten