def __init__(self, min_x, min_y, max_x, max_y,<EOL>default_color="<STR_LIT>"):
self._min_x = min_x<EOL>self._min_y = min_y<EOL>self._max_x = max_x<EOL>self._max_y = max_y<EOL>self._default_color = default_color<EOL>self._image = PIL.Image.new(<EOL>"<STR_LIT>", (max_x - min_x, max_y - min_y),<EOL>self._convert_to_image_color(default_color))<EOL>
Initialize the builder with the bounding box and a default color.

        .. _png-builder-bounds:

        ``min_x <= x < max_x`` and ``min_y <= y < max_y`` are the bounds of the
        instructions.
        Instructions outside the bounds are not rendered.
        Any Pixel that is not set has the :paramref:`default_color`.

        :param int min_x: the lower bound of the x coordinates
        :param int max_x: the upper bound of the x coordinates
        :param int min_y: the lower bound of the y coordinates
        :param int max_y: the upper bound of the y coordinates
        :param default_color: a valid :ref:`color <png-color>`