FreeImage - Fehler unter Windows?

Anfängerfragen zum Programmieren mit PureBasic.
stevie1401
Beiträge: 700
Registriert: 19.10.2014 15:51
Kontaktdaten:

FreeImage - Fehler unter Windows?

Beitrag 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.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: FreeImage - Fehler unter Windows?

Beitrag von Bisonte »

UseJPEGImageDecoder()

Dann klappts eigentlich mit den jpeg Bildern.....
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Re: FreeImage - Fehler unter Windows?

Beitrag 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!
Zuletzt geändert von Tommy am 27.01.2015 10:38, insgesamt 2-mal geändert.
PB 5.41 x64
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: FreeImage - Fehler unter Windows?

Beitrag 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....)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Re: FreeImage - Fehler unter Windows?

Beitrag 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!
Zuletzt geändert von Tommy am 27.01.2015 10:37, insgesamt 2-mal geändert.
PB 5.41 x64
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: FreeImage - Fehler unter Windows?

Beitrag von Bisonte »

ich gebs auf, ist ja eh alles unlogisch und nicht durchdacht....
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: FreeImage - Fehler unter Windows?

Beitrag von RSBasic »

@stevie1401
Kann ich bestätigen. Du darfst das Bild nicht freigeben, solange dieses noch verwendet wird. Lass FreeImage() einfach weg.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 700
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: FreeImage - Fehler unter Windows?

Beitrag von stevie1401 »

Alles klar, vielen Dank :allright:
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Antworten