El código que está utilizando debe instalarse por separado de la instalación normal de python, de hecho proviene de la librería PIL (Python Imaging Library) que es una biblioteca externa, un complemento.
Tenga en cuenta que la biblioteca PIL no funciona en python versión 3.0 y posterior, pero todavía está trabajando solo en la serie python 2.x, por lo que si tiene instalado python 3.x, primero debe instalar un python 2.x y luego de descargar e instalar la Biblioteca PIL correspondiente.
Aquí un enlace a la biblioteca PIL, puede descargar desde aquí.
¿Tiene instalada la Biblioteca de imágenes de Python (PIL)? – Josiah