Freeimage() - Was geht da schief?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Morty
Beiträge: 268
Registriert: 22.10.2004 07:20
Wohnort: Erfurt
Kontaktdaten:

Freeimage() - Was geht da schief?

Beitrag von Morty »

Fröhliches Mahlzeit.

Ich habe eine Prozedur die erstellt Thumbnails aus großen Bildern auf der Platte. Nichts besonderes. Irgendwann fiel mir auf, dass mein mini Programm verdammt viel Speicher braucht (>300 MB) nachdem ein paar Bilder bearbeitet wurden. Nun dachte ich mir, dass FreeImage() diesen SPeicher wieder frei gibt. Tut es aber nicht.

Hier noch der Ausschnitt (gekürzt):

Code: Alles auswählen

tmp_img=LoadImage(#PB_Any,Item()\file)
  ResizeImage(tmp_img,120,90)
  SaveImage(tmp_img,"thumbs\"+Item()\thumbname+".bmp",#PB_ImagePlugin_BMP)
  FreeImage(tmp_img)
Kennt jemand das Problem und kann mir eventuell helfen?

Danke.

Morty