Hallo,
das von mir unter [Beta] FastGraphicsLib 1.0.0.5
beschriebene Programm hat eine Schleife, in der aus einer Liste von Bildern die Grösse (.size) überprüft wird. Bilder mit richtiger Grösse werden dann in eine weitere Liste übernommen. Leider finde ich nicht die richtige Methode zum auslesen. Ab 50 Bildern (8 megapixel) ist Schluss, mache ich ein build für 64 bit gehts noch etwas weiter...
im Bild: etwas über 3 GB ram...und Schluss. Zu dumm, das das Programm am Ende auf x86 laufen soll
Die schuldige Schleife ist die hier:
..und wenn die losläuft um 50 Bilder zu prüfen füllt sich der Ram kontinuierlich:
Sicher kann man die Grösse auch aus dem jpg Header auslesen, aber das überfordert mich als Anfänger komplett (nach 4h aufgegeben). Ausserdem müsste ich das dann für alle Fromate machen - was für ein Aufwand. Ich verstehe einfach nicht warum der ram nach dem auslesen der Bildgrösse mittels Image.FromFile(Dateiliste(i)).Size zuwuchert. Mir schwant das ich irgendwas wichtiges weggelassen hab (.dispose hat nix genutzt). Für Hinweise oder Vorschläge wie das besser geht bin ich dankbar.
Gruss, emil
das von mir unter [Beta] FastGraphicsLib 1.0.0.5
beschriebene Programm hat eine Schleife, in der aus einer Liste von Bildern die Grösse (.size) überprüft wird. Bilder mit richtiger Grösse werden dann in eine weitere Liste übernommen. Leider finde ich nicht die richtige Methode zum auslesen. Ab 50 Bildern (8 megapixel) ist Schluss, mache ich ein build für 64 bit gehts noch etwas weiter...
im Bild: etwas über 3 GB ram...und Schluss. Zu dumm, das das Programm am Ende auf x86 laufen soll
Die schuldige Schleife ist die hier:
..und wenn die losläuft um 50 Bilder zu prüfen füllt sich der Ram kontinuierlich:
Sicher kann man die Grösse auch aus dem jpg Header auslesen, aber das überfordert mich als Anfänger komplett (nach 4h aufgegeben). Ausserdem müsste ich das dann für alle Fromate machen - was für ein Aufwand. Ich verstehe einfach nicht warum der ram nach dem auslesen der Bildgrösse mittels Image.FromFile(Dateiliste(i)).Size zuwuchert. Mir schwant das ich irgendwas wichtiges weggelassen hab (.dispose hat nix genutzt). Für Hinweise oder Vorschläge wie das besser geht bin ich dankbar.
Gruss, emil