Added option 'fill' to keep destination image size as set in maxWidth/maxHeight and fill unused space by given color