Standard module imghdr

imghdr

The imghdr module determines the type of image contained in a file or byte stream.

The imghdr module defines the following function:


\begin{funcdesc}{what}{filename\optional{\, h}}
Tests the image data contained i...
...gnored and \var{h} is assumed to
contain the byte stream to test.
\end{funcdesc}

The following image types are recognized, as listed below with the return value from what:

``rgb''
SGI ImgLib Files

``gif''
GIF 87a and 89a Files

``pbm''
Portable Bitmap Files

``pgm''
Portable Graymap Files

``ppm''
Portable Pixmap Files

``tiff''
TIFF Files

``rast''
Sun Raster Files

``xbm''
X Bitmap Files

``jpeg''
JPEG data in JIFF format

You can extend the list of file types imghdr can recognize by appending to this variable:


\begin{datadesc}{tests}
A list of functions performing the individual tests. Eac...
...he image type if
the test succeeded, or \code{None} if it failed.
\end{datadesc}

Example:

>>> import imghdr
>>> imghdr.what('/tmp/bass.gif')
'gif'