
Ich tüftel gerade an einem Programm welche u.a. automatisch Bilder aus dem Web runterlädt (ist alles legal). Allerdings würde ich gerne prüfen, ob die Datei, welche gerade runtergeladen wurde, auch wirklich ein Bild ist. Zur Zeit läuft das Programm so, dass nur Dateien mit einer JPG oder PNG Endung heruntergeladen werden. Mittels mimetypes überprüfe ich, ob die Datei eine Korrekte Endung hat. Allerdings wird anschließend nicht geprüft ob die Datei mit der JPG/PNG Endung auch wirklich ein Bild ist.
Wie kann ich das nun Prüfen? Ich hab mir gedacht, dass ich einfach das Bild mittels PIL öffnen könnte, und schauen könnte, ob PIL mir einen Fehler aufwirft. Aber ist das sicher?