Life-for-fun hat geschrieben:Solltet ihr Bugs finden, seit doch bitte so nett und meldet sie mir

Fehler 1:
Gespeichert wird immer in 24bit und nicht so wie das Bild
original vorliegt.
Konvertiere ich ein 256-Farben-JPG nach BMP ist es danach
24-bit. Das ist nicht was ich wollte.
Auch ein 32-bit PNG ist hier nach der Konvertierung in JPG
oder BMP jeweils 24-bit, d.h. es scheint _immer_ in 24-bit
gespeichert zu werden.
Fehler 2:
Im Vorschaufenster wird in der Statusleiste die Größe und
Farbtiefe des Bildes angezeigt. Die Farbtiefe stimmt dabei
nicht.
Bei Dir ist die angezeigte Farbtiefe die des Desktops, nicht
die des Bildes!
Habe ich den Desktop mit 256 Farben laufen, dann steht
im Vorschaufenster immer 'x8b', auch wenn das Bild 24-
oder 32-bit ist.
Habe ich den Desktop mit 16bit laufen, dann steht im Vorschau-
fenster immer 'x16b', auch wenn das Bild 8- oder 32-bit ist.
Bei einem 32-bit Desktop wird entsprechend immer 'x32b'
angezeigt, egal wie das Bild wirklich ist.
Fehler 3:
Auch das konvertieren selbst ist abhängig von der Farbtiefe
des Desktop!
Habe ich einen 8-bit Desktop und konvertiere ein 24-bit PNG
in BMP, dann kommt auch ein 24-bit BMP raus. Das Bild wurde
aber intern im 8-bit Modus konvertiert!
Das sieht dann folgendermassen aus:
http://danilo.purearea.net/RT3.png (original)
http://danilo.purearea.net/RT3.bmp (konvertiert)
Habe ich einen 16-bit Desktop und konvertiere ein 24-bit-Bild,
dann sieht das so aus:
http://danilo.purearea.net/RT4.png (original)
http://danilo.purearea.net/RT4.bmp (konvertiert)
Da gehen also immer Farben verloren!
Zusammenfassung:
Durch diese Fehler ist das Programm nur mit einem 32-bit-Screen
einigermassen brauchbar, da sonst immer Farben verloren gehen
können!
Dabei wird aber auch immer in 24-bit gespeichert, egal ob das
Bild vorher 8-, 24- oder 32-bit war!
Mal davon abgesehen das es durch diese Fehler unbrauchbar
ist, finde ich das langsame Fading auch nur störend.
Die technischen Mängel sind aber sicherlich gravierender als
dieser kleine Schönheitsfehler.
Ich nehme mal an Du nimmst die PB-Befehle wie LoadImage
und SaveImage dafür?
Für ein solches Programm (oder auch andere Grafikprogramme)
sind diese Befehle völlig unbrauchbar, da sie die Bilder eben in
der Farbtiefe des Desktops laden und verwalten.
Du mußt Dir hier eigene Routinen schreiben oder auf eine
externe Image-DLL zurückgreifen, wenn Du ordentliche
Funktionen zum laden und speichern von Bildern brauchst.
Life-for-fun hat geschrieben:Danke, für die Komplimente

Sorry das ich damit nicht dienen kann - Du wolltest ja wissen
wenn etwas nicht richtig funktioniert.
Leider funktioniert hier das ganze System zum Laden, Konvertieren
und Speichern nicht.