Determining if file is valid image file

Jarek Zgoda jzgoda at
Thu Aug 2 21:25:49 CEST 2007

André napisał(a):

>>>> Other than installing PIL, is there a "simple" way using Python only
>>>> to determine if a file is a valid image file?
>>>> I'd be happy if I could at least identify valid images files for gif,
>>>> jpeg and png.   Pointers to existing modules or examples would be
>>>> appreciated.
>>>> The reason why I'd prefer not using PIL is that I'd like to bundle
>>>> such a function/module in my app.
>>>> André
>>> I should have added: I'm interesting in validating the file *content*
>>> - not the filename :-)
>> Is the module imghdr enough for your needs?
> Yes, thanks.

Be aware that broken images (i.e. partially downloaded) in many cases
pass the imghdr.what() test. This function checks for patterns in files,
just like "file" utility.

Jarek Zgoda

More information about the Python-list mailing list