Thumbnailer / Bild laden, verkleiner, Speicher freigeben...
-
Hallo,
Ich baue gerade eine Bilderdatenbank auf. Man gibt einen Suchbegriff ein und als Ergebnis gibt's dann kleiner Bilder.
Ich hab jetzt mal TImages zur Laufzeit erzeugt und lade dann die Bilder rein. Problem ist, das die Bilder ja im originalen Format (z.B. 1600x1200px) geladen werden und dann per ImageX->Strech=true verkleinert dargestellt werden. Im Speicher belegen die natürlich Platz wie die Großen.
Mein Vorschlag: Das Bild laden, per StrechDraw verkleinern (zwar kein Antialiasing aber egal) dann wieder Speicher freigeben. Und das nächste Bilder...
Habt jemand ne bessere bwz. andere Idee?
-
Beim ersten mal laden die Thumbnails speichern (inner art Mini-datenbank file oder so) und dann immer nur das entsprechende Thumbnail laden, wenn ne file angezeig werden soll...
SO mach ich das in PHP immer.. is zwar was anderes funktioniert aber weitaus besser als sie immer neu zu Resizen (is ja auch rechenleistung!) ^^