Seite 1 von 1

FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 11:47
von stevie1401

Code: Alles auswählen

   i=LoadImage(#PB_Any,bilderordner+"bild.jpg")  ;bilderordner ist ein globaler String (Ort der Bilder)
   BildImage=ImageGadget(#PB_Any,100,100,64,64,ImageID(i))  ;BildImage ist eine globale Variable
   FreeImage(i)  
 
Wenn ich so ein Bild lade, kann es unter Windows NICHT angezeigt werden.
Unter Linux funktioniert es.
Lasse ich allerdings folgenden Code weg:
FreeImage(i)
..kann das Bild auch unter Windows angezeigt werden.

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 13:01
von Bisonte
UseJPEGImageDecoder()

Dann klappts eigentlich mit den jpeg Bildern.....

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 13:08
von Tommy
Bisonte: Deine Antwort ist irgendwie unlogisch oder nicht durchdacht weil man davon ausgehen kann das er UseJPEGImageDecoder benutzt weil er geschrieben hat das es unter Linux funktioniert! Sonst würde es unter Linux ebenso nicht funktionieren! Tut es aber!

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 13:34
von Bisonte
Tommy hat geschrieben:Bisonte: Deine Antwort ist irgendwie unlogisch oder nicht durchdacht weil man davon ausgehen kann das er UseJPEGImageDecoder benutzt weil er geschrieben hat das es unter Linux funktioniert! Sonst würde es unter Linux ebenso nicht funktionieren! Tut es aber!
Kann man denn wissen ob der gleiche Schnipsel unter Linux probiert wurde ?
Aus dem obigen Schnipsel geht es nicht hervor.... (Wurde wahrscheinlich aus dem Zusammenhang rauskopiert....)

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 13:50
von Tommy
Bisonte: Sorry aber wieder eine unlogische oder nicht durchdachte Antwort! Du kanst davon ausgehen das es der ein und der selbe Code is weil er sowieso plattformunabhängig programmiert! Steht auch in der Signatur! Warum soll er zwei getrennte Quellcodes mit verschiedenen Codes schreiben? Doppelte Arbeit will er sicherlich nich machen! Ausserden versucht er möglichs das er PB eigene Funktionen verwendet um auf allen OSes zu kompilieren was auch der Vorteil von Pure basic ist!

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 14:11
von Bisonte
ich gebs auf, ist ja eh alles unlogisch und nicht durchdacht....

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 14:55
von RSBasic
@stevie1401
Kann ich bestätigen. Du darfst das Bild nicht freigeben, solange dieses noch verwendet wird. Lass FreeImage() einfach weg.

Re: FreeImage - Fehler unter Windows?

Verfasst: 01.12.2014 18:57
von stevie1401
Alles klar, vielen Dank :allright: