Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

Prüfen, ob Datei ein PNG ist

  Alt 27. Aug 2006, 14:16
Von Hador kommt folgende Funktion, um zu prüfen, ob eine angegebene Datei ein PNG-Bild ist:

Delphi-Quellcode:
function IsPNG(const AFileName: String): Boolean;
var
  FileHandle: Integer;
  Buffer: array[0..2] of Byte;
begin
  FileHandle := FileOpen(AFileName, fmOpenRead);
  FileSeek(FileHandle, 1, 0);
  FileRead(FileHandle, Buffer, 3);
  FileClose(FileHandle);
  Result := (Buffer[0] = $50) and (Buffer[1] = $4E) and (Buffer[2] = $47);
end;
  Mit Zitat antworten Zitat