[gelöst] QImage - Konvertierung immer möglich?
Verfasst: 3. September 2008 16:02
Hallo,
ich habe zwei Fragen, aber so viel Platz war nicht im Topic.
1.
Laut Doku ist die Rückgabe der Methode QImage::convertToFormat() vom Typ QImage. Ich lese nichts davon, dass diese Funktion ggf. 0 oder false (oder weiß der Kuckuck was) zurückliefert, wenn bei der Konvertierung etwas schief gehen sollte. Daher nehme ich an, dass die Konvertierung immer funktioniert und es immer ein QImage zurück gibt. Liege ich damit richtig?
2.
Ich kenne mich - was Bildformate betrifft - nicht sonderlich gut aus. Meine Anwendung soll die drei folgenden Bildformate unterstützen und alle anderen Formate entsprechend konvertieren. Unterstützt werden sollen:
- QImage::Format_Indexed8
- QImage::Format_RGB32
- QImage::Format_ARGB32
Andere Formate sollen konvertiert werden (oder abgewiesen, falls (siehe 1.) die Konvertierung fehlschlägt). Nun frage ich mich, nach welchen Kriterien ich entscheiden soll, in welches Zielformat ein Bild, welches nicht den unterstützten Formaten entspricht, umgewandelt wird. Kann man die 15 in der Doku aufgeführten Formate grundsätzlich immer in die von mir bevorzugten Formate konvertieren?
Gruß,
gelignite
ich habe zwei Fragen, aber so viel Platz war nicht im Topic.
1.
Laut Doku ist die Rückgabe der Methode QImage::convertToFormat() vom Typ QImage. Ich lese nichts davon, dass diese Funktion ggf. 0 oder false (oder weiß der Kuckuck was) zurückliefert, wenn bei der Konvertierung etwas schief gehen sollte. Daher nehme ich an, dass die Konvertierung immer funktioniert und es immer ein QImage zurück gibt. Liege ich damit richtig?
2.
Ich kenne mich - was Bildformate betrifft - nicht sonderlich gut aus. Meine Anwendung soll die drei folgenden Bildformate unterstützen und alle anderen Formate entsprechend konvertieren. Unterstützt werden sollen:
- QImage::Format_Indexed8
- QImage::Format_RGB32
- QImage::Format_ARGB32
Andere Formate sollen konvertiert werden (oder abgewiesen, falls (siehe 1.) die Konvertierung fehlschlägt). Nun frage ich mich, nach welchen Kriterien ich entscheiden soll, in welches Zielformat ein Bild, welches nicht den unterstützten Formaten entspricht, umgewandelt wird. Kann man die 15 in der Doku aufgeführten Formate grundsätzlich immer in die von mir bevorzugten Formate konvertieren?
Gruß,
gelignite