Problem mit BMP auf ButtonImageGadget()

Fragen und Bugreports zur PureBasic 4.0-Beta.
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Problem mit BMP auf ButtonImageGadget()

Beitrag von Sven »

Mit PB4 werden BMPs mit 8bit Farbtiefe auf ButtonImageGadgets sehr eigenartig angezeigt (nur wenige Farben und falsche Farbzuordnung), wenn ich sie mit LoadImage() lade. BMPs mit 24bit und JPGs mit 8 / 24bit gehen.

Ich dachte, ich hab dazu schon was gelesen, aber ich finde den Thread nicht mehr.

Unter PB3.9 hat es noch funktiniert.

Sven
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Beitrag von Sven »

Hab jetzt herausgefunden: Es ist nicht LoadImage(), sondern ResizeImage(). Wenn das ein 256-Farben-Bild (8bit) bekommt, macht es anscheinend ein 16-Farben-Bild draus, und die Farben werden anders zugeordnet. Mit den JPGs funktioniert es, weil wohl ein 8bit-JPG gleich als 24bit-Bild geladen wird.

Ist das Problem mit ResizeImage() und 8bit bekannt, oder sollte ich das mal im englischen Forum erwähnen?

Sven
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Habe zumindest Fred & fr34k mal auf diesen Thread hingewiesen.
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Beitrag von Sven »

Gibt es neue Erkenntnisse zu diesem garstigen Verhalten bei ResizeImage(). Könnte auch sein, dass es mit der Farbtabelle bei 256-Farben-Bildern zusammenhängt, aber bei PB3.96 ging es...

Sven
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> aber bei PB3.96 ging es...
Bei 3.94 wurde die Farbtiefe des Desktops verwendet. Andere Farbtiefen
gingen überhaupt nicht :wink: Für Buttons wäre diese Farbtiefe auch empfehlenswert, wenn es gut aussehen soll.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

liegt wahrscheinlich daran, dass man 8bit images nicht mit vielen besseren skalierungsalgorithmen skalieren kann, da diese von farb-zwischenwerten abhängig sind.
Gesperrt