Mögliche Duplizieren:
Can I programatically determine if a PNG is animated?Wie kann ich erkennen, ob ein Bild ein PNG- oder APNG-Format ist?
APNG ist rückwärts mit PNG kompatibel. Ich habe eine Apng- und PNG-Datei in einem Hex-Editor geöffnet und die ersten paar Bytes sehen identisch aus. Wenn also ein Benutzer eines dieser Formate hochlädt, wie erkenne ich, was das Format wirklich ist? Ich habe das auf einigen Seiten gesehen, die apng blockieren.
Ich denke, die ImageMagick-Bibliothek macht das einfach, aber was wäre, wenn ich die Erkennung ohne den Einsatz einer Bildverarbeitungsbibliothek durchführen würde (zu Lernzwecken)? Kann ich nach bestimmten Bytes suchen, die mir sagen, ob die Datei apng ist?
Lösungen in jeder Sprache sind willkommen.
mögliches Duplikat von [Kann ich programmatisch feststellen, ob ein PNG animiert ist?] (Http://stackoverflow.com/questions/4525152/can-i-programatically-determinine-if-a-png-isanimated), Lösung ist in PHP gegeben. – BoltClock