exposed Image.composite method