Added :best-fit initarg (defaults to t). If nil, will completely fill the pain at the expense of the image being too large.