def __init__(self, image_source, width, height):
self._image_source = image_source<EOL>self._pil_image = None<EOL>self._tk_image = None<EOL>self._tk_frames = []<EOL>self._width = width<EOL>self._height = height<EOL>self._current_frame = <NUM_LIT:0><EOL>self._animation = False<EOL>self._animation_running = False<EOL>self._setup_image()<EOL>
GUIZeroImage manages an "image" for guizero widgets, parsing its
contents, sizing it accordingly and managing environment.

:param string image_source:
    The source of the image, a file path, PIL or
    Tk image object.

:param int width:
    The required width of the image, set to `None`, to keep the
    original image width

:param int height:
    The required height of the image, set to `None`, to keep the
    original image width.