I have created a macro to wrap an image around a bottle. This works very well. One option is to alter the viewpoint above or below the horizontal. If you wish to use this option, you need to expand the canvas above and below the image first to make room. Within the macro, you adjust the perspective by altering a slider in the b (or Perspective) parameter The wraparound action also shrinks the image horizontally, so that you end up with transparent areas at the sides. I thought that it would be an idea to clip these using Document > Clip Canvas, .so I added this step to the macro. Unfortunately, the macro applies the Clip Canvas before the user has a chance to alter the sliders, after which the sliders are unresponsive.
Note: I would have liked to incorporate the Document > Resize Canvas. command into the macro, but, as seems to be well-known, the dimensions get baked into the macro, so I have not attempted this.
John