A man defaced a scrapbook kept by the daughter of a Perth aid worker murdered by Islamic State.

Bethany Haines kept the book to remember her father David, who was beheaded after being captured by the terror group in Syria.

The 20-year-old was in an on-off relationship with Andrew Murray, who was jailed for 21 months at Perth Sheriff Court on Wednesday.

Ms Haines returned to live with her mother in Scone, Perthshire, last September when she received a message from Murray saying he had found her scrapbook.

When she recovered the book Ms Haines found Murray, 22, had defaced photographs taken at her father's memorial service.

Outside court on Wednesday, the young mother said: "There was a photo of me with my then-partner John in that scrapbook as he went to my dad's memorial service with me.

"He had 'beheaded' him and portrayed him as Jihadi John."

She continued: "It was a sick thing to do. Andrew was completely controlling. I wasn't allowed to watch the news or put photos of my dad up in the house. It was like he was jealous of how close me and my dad were.

"I was not allowed to talk about it or see the trauma counsellor or wear jewellery that my dad had bought me. Obviously I was extremely vulnerable at the time.

"He took advantage of that fact. In the house he was in control of the finances even though he was contributing nothing. He treated me like a servant with the cooking and cleaning."

Ms Haines added: "It was especially bad because I wasn't allowed to talk about my dad. Having to hold everything in like that was taking me back to the really dark place I had been in initially after my dad's death.

"I felt like I was prisoner in my own home. I still don't understand how he could have done that to me."

During their relationship between January and October last year, Murray tampered with Ms Haines' mobile phone, sent a compromising photograph of them to a friend and punched a hole in a door at the home they shared in Coupar Angus.

Ms Haines said she was satisfied with the sentence Murray was given but sheriff Lindsay Foulis said he had shown little remorse.

He imposed a five-year order banning Murray from having any contact with his victim and preventing him from posting abusive comments about her on social media.

David Haines, who was born in Yorkshire and lived in Perth, was taken hostage in Syria while working for an aid agency in 2014.

The former RAF engineer was one of several hostages beheaded by Islamic State, whose filmed executions involved the notorious terrorist "Jihadi John".