jpg/png in bmp konvertieren

Alles rund um die Programmierung mit Qt
Antworten
Condemned
Beiträge: 16
Registriert: 7. Mai 2008 19:03
Kontaktdaten:

jpg/png in bmp konvertieren

Beitrag von Condemned »

hi leutz, will in nem kleinen programm jpg bzw. png files öffnen und dann in ein bmp umwandeln, um das dann an eine weitere funktion zu geben. nur hab ich im mom bissel schwierigkeiten.

Code: Alles auswählen

QImage konvertierendes_Bild = QImage::convertToFormat ( QImage::Format_RGB32, , 0x00000000 );
ist mein aktueller code dafür.

also hab ich folgende fragen:
qt sagt 'convertToFormat ( Format format, const QVector<QRgb> & colorTable, Qt::ImageConversionFlags flags = Qt::AutoColor )', nun bin ich mir nicht sicher wenn ich 'Format_RGB32' ob das dann ein bmp ist, weiterhin weiß ich nicht wirklich was bei const 'QVector<QRgb> & colorTable' reingehört. bei 0x00000000 bin ich mir ziemlich sicher das es richtig ist, weil es HIER bei AutoColot steht und ich das ja will, damit sich nichts an den farben ändert

hoffe ihr könnt mir helfen
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt!
Albert Einstein
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wie Qt intern die Daten speichert ist total egal. Was Du suchst ist QImage::save()
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Condemned
Beiträge: 16
Registriert: 7. Mai 2008 19:03
Kontaktdaten:

Beitrag von Condemned »

aber mit QImage::save() speichere ich doch das bild doch direkt ab oder etwa nicht?

die funktion an die ich das schicken will lautet

Code: Alles auswählen

SystemParametersInfo(SPI_SETDESKWALLPAPER,0,(PVOID)bildPfad,SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
und die nimmt ja nur Bitmap an, weswegen ich ja diese konvertierung gerne hätte.
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt!
Albert Einstein
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QImage::save() kann man auch eine QIODevice übergeben...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Condemned
Beiträge: 16
Registriert: 7. Mai 2008 19:03
Kontaktdaten:

Beitrag von Condemned »

ahh geil geil ^^ danke werde es gleich mal probieren
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt!
Albert Einstein
Antworten