Hi
Beim Überfliegen fallen mir folgende Sachen auf:
1) In Zeile 11 wird ein Bild geladen
Wenn es sich nicht um ein gif oder bmp handelt, dann wird es in Zeile 18 erneut geladen und ist somit 2x im Speicher
2) Ich würde den Ordner "klein" nicht in der Funktion erstellen, sondern nur einmal am Anfang; die Funktion wird doch 8000 mal ausgeführt!
3) Ich verstehe ab Zeile 12 nicht so ganz:
Wenn gif oder bmp, dann speicherst du mal in Jpg, lädst diese und speicherst am Schluß wieder in gif/bmp? ($NewFile bleibt doch gleich...)
Warum das Script jedoch nur bis 6000 geht, weiß ich jetzt auch nicht?!?
Gib mal nach jedem _GDIPlus_ImageSaveToFile ein Consolewrite incl. @error, und zwar so, daß du erkennst um welches _GDIPlus_ImageSaveToFile es sich handelt...
ConsoleWrite(@error & " " & $Newfile & " 1" & @lf)
ConsoleWrite(@error & " " & $Newfile & " 2" & @lf)
Vielleicht auch mit Counter...
Dann siehst du zumindest mal, ob die Funktion auch tatsächlich 8000 mal ausgeführt wird, oder z.b. nur nicht richtig gespeichert...
lgE