texture: Add a Image interface which encapsulates the texture operations available.