Image- Streaming
-
Hi Grafikfreaks.
Habe vor, mehrere, verschiedene Bilder (aus TImage) in eine Datei zu speichern!
Spaeter sollen die Bilder wieder der Reihe nach aus der Datei eingelesen werden - wieder in ein TImage.
Mache das so:TFileStream *FS=new TFileStream("D:\\Test.xyz",fmCreate); I1->Picture->Graphic->SaveToStream(FS);//I1 = TImage I2->Picture->Graphic->SaveToStream(FS);//I2 = TImage delete FS; . . . TFileStream *FS=new TFileStream("D:\\Test.xyz",fmOpenRead); I2->Picture->Graphic->LoadFromStream(FS); I1->Picture->Graphic->LoadFromStream(FS); delete FS;
Das ganze funktioniert auch prima mit Images aus ner BMP- Datei.
Aber wenn in einem der TImageein JPG oder GIF- Bild ist, speichert der die zwar in der Datei, aber beim Auslesen kommt nix vernuenftiges raus???Fehlerhafte / keine Anzeige. JPG Error 41?
Hat jemand dami Erfahrung, 'n Tip?
PS: JPG ung GIF- Bibliotheken sind eingebunden!
TImage koennen die Formate anzeigen, wenn direct aus normaler Bilddatei geladen wird!
-
hallo,
ich hab mal ne frage, wie bekommst du denn mehrere bilder in ein timage?
mfg
murph
-
Original erstellt von <murph>:
**hallo,ich hab mal ne frage, wie bekommst du denn mehrere bilder in ein timage?
**
Nacheinander (Timer) oder in verschiedene TImage!!!