Texture / Pattern applied to curved and complicated model

Hello,
I am trying to apply a texture to an arm chair model which I got from the 3D warehouse, however it is not working. On the seat of the chair the I,age is correct, however it is distorted around the sides. Could anyone please advise me the best way to go about doing this! Thank you in advance.

This is the image I want to use as a texture.

This is the model before trying to apply the texture.

What you’re asking for can get pretty complicated as it requires a bit of knowledge on wrapping UVs. There are a few extensions out there designed to help with the process. Check out: https://wrap-r.com/ (paid) or Extension | SketchUp Extension Warehouse or Extension | SketchUp Extension Warehouse