Johnny Depp admits he is paid "stupid" money.

The 48-year-old-actor - who earned an estimated $300 million for his role in the 'Pirates Of The Caribbean' movies thanks to a profit-based pay deal - is happy to accept the huge deals for the sake of his two children, Lily-Rose, 11, and nine-year-old Jack, even though he thinks the offers are "ridiculous".

He said: "Basically, if they're going to pay me the stupid money right now, I'm going to take it. I have to. I mean, it's not for me. Do you know what I mean? At this point, it's for my kids. It's ridiculous, yeah, yeah. But ultimately is it for me? No. No. It's for the kids."

However, the actor - who is in a long-term relationship with singer-and-actress Vanessa Paradis - admitted he has other motivations for continuing to act.

He added: "There is also a part of me that needs to have this kind of stimulation to the brain."

The notoriously private star also spoke of his hatred of having his picture taken, comparing it to "being raped" and admitting he finds having to pose for portraits "dumb".

He told the new issue of Vanity Fair magazine: "Well, you just feel like you're being raped somehow. Raped ... It feels like a kind of weird - just weird, man. Whenever you have a photoshoot or something like that, it's like - you just feel dumb. It's just so stupid."