Registriert seit: 21. Feb 2004
1.008 Beiträge
Turbo Delphi für Win32
|
Schnelles Laden von jpegs [Speicherleck]
25. Sep 2005, 16:03
Ich habe zwar schon im Forum gesucht, aber nichts passendes gefunden:
Ich schreibe gerade ein Programm, dass alle jpegs aus einem bestimmten Ordner anzeigt. Dafür soll aber nur eine Vorschau von etwa 100*67 Pixeln gemacht werden.
Ursprünglich sind die Bilder von Digitalkameras und haben im Schnitt etwa 3 Megapixel.
Das einfache Laden in ein TImage dauert einfch zu lange! Ich habe bereits gelesen, dass es daran liegt, dass jpegs immer zuerst komplett geladen werden müssen, bevor man sie verkleinern kann.
Daher weiß ich nicht, wie man es beschleunigen kann.
Eigentlich wäre mir alles Recht; auch ein konvertieren in ein anderes Bildformat (aber nur wenn die Qualität nicht abnimmt und die Bilder nicht viel größer werden). Bei unter 1MB/Bild sollte es bleiben (mom. sind es 750KB/Bild)
Weiß da jemand eine Lösung?
Bietet sich evtl. ein eigenes Format an, sodass in einer Datei sowohl das Bild als auch ein kleineres Vorschaubild ist?
Auf DBs würde ich gerne verzichten, damit ich ein Bild immer nur in einer Datei habe!
Vielen Dank im voraus
|