# class ImageBase

ImageBase is an abstract base class for 2D images that can be drawn on a Canvas.

## Properties

> `width`
>   Read only. The width of the image in pixels.
> `height`
>   Read only. The height of the image in pixels.
> `size`
>   Read only. The size of the image in pixels.
> `bounds`
>   Read only. The bounding rectangle of the image. The top left corner will always be (0, 0).

## Methods

> `draw(canvas,` `src_rect,` `dst_rect)`
>   Draws the part of the image specified by src_rect in the area of the given Canvas specified by dst_rect. If src_rect and dst_rect are different sizes, the image is scaled to fit.