Forum: Multimedia
Delphi
by dstein,
17. Jan 2024
Danke für den Tipp, funktioniert:
function TForm1.GetStreamGraphTyp(PictureData: TMemoryStream): String;
var
Buffer: Word;
begin
{ Buffer:
GIF = 18759
PNG = 20617
JPG = 55551
Forum: Multimedia
Delphi
by dstein,
16. Jan 2024
Danke.
bei Files weiß ich wie es geht:
FileHandle := FileOpen(AFileName, fmOpenRead);
FileSeek(FileHandle, 0, 0);
FileRead(FileHandle, Buffer, 2);
Aber wie lese ich die ersten Byte bei einem Stream aus, denn ein "FileHandle" gibt es dort nicht?
Forum: Multimedia
Delphi
by dstein,
16. Jan 2024
Moin,
Gibt es eine Möglichkeit aus einem TMemoryStream herauszufinden welcher Dateityp enthalten ist.
ShortStory: ich benutze von Gaussi(Danke dafür) seine Mp3FileUtils. Ich lese damit ua. das hinterlegte Picture ein.
Doch kann mittlerweile nicht nur JPG sondern auch PNG hinterlegt werden.
Also muß ich bevor (Part2 Picture anzeigen) herausfinden ob ein JPG oder PNG hinterlegt ist.
Bei dem...