Seite 1 von 1
Farbfehler in ResizeImage()
Verfasst: 28.10.2009 20:59
von hth
Resize erzeugt falsche Farben:
Code: Alles auswählen
x=640:y=480
CreateImage(1,x,y)
StartDrawing(ImageOutput(1))
Box(0,0,x,y,RGB(255,255,1))
StopDrawing()
ResizeImage(1,x/2,y/2)
StartDrawing(ImageOutput(1))
f=Point(x/4,y/4)
StopDrawing()
Debug Str(Red(f))+","+Str(Green(f))+","+Str(Blue(f))
(z.B. stimmt danach in einem Bild die Transparenzfarbe nicht mehr)
hth
Re: Farbfehler in ResizeImage()
Verfasst: 28.10.2009 21:03
von Kiffi
ich bin ja jetzt nicht so der Grafik-Mensch, aber wo soll da der Fehler sein?
PB-Debugger hat geschrieben:255,255,1
Grüße ... Kiffi
Re: Farbfehler in ResizeImage()
Verfasst: 28.10.2009 21:30
von hth
Bei mir kommt (255,255,2) heraus.
Aus (255,255,100) wird (255,255,108).
Scheint aber ein Win 2000 Problem zu sein!
Muss nun wohl doch auf den Müll und durch Windows 7 ersetzt werden.
P.S. Bitte auch Movie-Screen-Probleme überprüfen (habe ich selbst mit unterschiedlichen Rechnern und BS getan)
hth
Re: Farbfehler in ResizeImage()
Verfasst: 28.10.2009 21:56
von Vera
Hallo hth,
ich kann Dir leider nicht helfen, aber sagen, das sich wesentliches rund ums Drawing geändert hat und es sehr viele Threads deswegen gibt und noch nicht alle Bugs / Unstimmigkeiten ausgeräumt sind.
Die aktuellen Betas sind somit nicht wirklich ergebnissicher (erst recht nicht, damit Dein OS zu prüfen

) .
siehe zb:
Grafiken mit Alphachannel -
http://www.purebasic.fr/german/viewtopi ... 22&start=0
FillArea - RandFarbe = -1 geht nur ein mal ? -
http://www.purebasic.fr/german/viewtopi ... 5&start=10
Wenn Du oben in der Link-Liste mal zum Blog surfst, findest Du einen längeren Artikel von Freak wegen der Änderungen.
Gruß ~ Vera
Re: Farbfehler in ResizeImage()
Verfasst: 28.10.2009 23:23
von hth
Ist schon klar. Diesen Fehler macht mit Win 2000 aber auch schon PB 3.93 (älteste Version, die ich noch auf meinem Rechner habe).
hth
Re: Farbfehler in ResizeImage()
Verfasst: 28.10.2009 23:49
von Fluid Byte
Wäre nett wenn du als erstes mal deine PB Version posten würdest ...
Mit mit der neusten Beta 5 und Windows Vista SP2 passiert dieser "Fehler" nicht.
Ebenso nicht auf Windows 2000 und XP was ich in einer VM getestet hab.
Re: Farbfehler in ResizeImage()
Verfasst: 29.10.2009 22:52
von hth
Es ist PB4.4./Beta 5 und Win2000/SP4
Werde es aber nächste Woche noch einmal auf anderen Win2000 PCs testen.
hth
Re: Farbfehler in ResizeImage()
Verfasst: 30.10.2009 00:17
von Falko
hth hat geschrieben:Es ist PB4.4./Beta 5 und Win2000/SP4
Werde es aber nächste Woche noch einmal auf anderen Win2000 PCs testen.
hth
Ich habs schon getestet.
Ausführlicher Test mit verschiedenen Oasen:
Mein Hauptrechner Windwos
Vista Ultimate 64-Bit:
255,255,1
Mein Computer mit Industrie-Mainboard, Windows2000 :
255,255,2
VirtualPC 2007 mit
Windows 2000 5.00.2195 SP 4 :
255,255,2
VirtualPC 2007 mit
Windows NT4 SP 6:
255,255,1
VirtualPC 2007 mit
Windows 98: Kommt in Zeile 5 unter StartDrawing (ImageOutput(1)) Debug-Fehler: [Error] das angegebene #Image ist nicht initialisiert.
Komisch, warum diese Fehlermeldung in Windows98 auftaucht.
Und nun kommt der Clu.
VirtualPC 2007 mit
Windows 95:
255,255,1 (Ist doch sehr wunderlich, warum dann in Win98 ein Imagefehler auftaucht

)
VirtualPC 2007 mit
Windows Me:
255,255,1
VirtualPC 2007 mit
Windows 7 32-Bit :
255,255,1
Alle Computer und VPC-Computer wurden mit der aktuellsten PB-Version Beta 5 und gleichem Sourcecode von oben getestet.
Bug in Windows2000 bestätigt
Ein weiterer Bug in Windows 98
Gruß Falko
Re: Farbfehler in ResizeImage()
Verfasst: 30.10.2009 00:20
von Falko
Falko hat geschrieben:hth hat geschrieben:Es ist PB4.4./Beta 5 und Win2000/SP4
Werde es aber nächste Woche noch einmal auf anderen Win2000 PCs testen.
hth
Ich habs schon getestet.
Ausführlicher Test mit verschiedenen Oasen:
Mein Hauptrechner Windwos
Vista Ultimate 64-Bit:
255,255,1
Mein Computer mit Industrie-Mainboard, Windows2000 :
255,255,2
VirtualPC 2007 mit
Windows 2000 5.00.2195 SP 4 :
255,255,2
VirtualPC 2007 mit
Windows NT4 SP 6:
255,255,1
VirtualPC 2007 mit
Windows 98: Kommt in Zeile 5 unter StartDrawing (ImageOutput(1)) Debug-Fehler: [Error] das angegebene #Image ist nicht initialisiert.
Komisch, warum diese Fehlermeldung in Windows98 auftaucht.
Und nun kommt der Clu.
VirtualPC 2007 mit
Windows 95:
255,255,1 (Läuft besser als Windows 98 und sogar ohne Fehler! )
VirtualPC 2007 mit
Windows Me:
255,255,1
VirtualPC 2007 mit
Windows 7 32-Bit :
255,255,1
Alle Computer und VPC-Computer wurden mit der aktuellsten PB-Version Beta 5 und gleichem Sourcecode von oben getestet.
Bug in Windows2000 bestätigt
Ein weiterer Bug in Windows 98
Gruß Falko