Determining if file is valid image file

Jarek Zgoda jzgoda at o2.usun.pl
Thu Aug 2 15:25:49 EDT 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
http://jpa.berlios.de/



More information about the Python-list mailing list