Add a method compose_within_bounds to compose a PNG even if others are out of bounds

Add a method compose_within_bounds to compose a PNG even if others are out of bounds