James Franco is giving fans what they ''want'' when he posts revealing seflies.

The 36-year-old actor - who recently posted an image on Instagram of himself topless, looking into the mirror with his hand in his pants - insists he doesn't think these pictures are particularly offensive but admits they get a lot of ''attention''.

Speaking on the 'Late Show with David Letterman', he said: ''There's a lot to get straight here and I don't know if we even have time. To me it's a fun thing, it's the sort of thing I don't put a lot of thought into, but it gets a lot of attention. I have a lot of followers on Instagram.''

James believes these pictures are not a problem since they're not in an open space.

The hunk explained: ''It's not like I'm putting that on billboards. I sensibly Instagrammed it for my fans, now the bloggers are following me on there. So they'll just take it and use my images for whatever they want.''

However, when the 'This Is the End' star was quizzed further on the matter he insists people shouldn't follow him on social media him if they don't like what they see.

The host said: ''You will be the first to admit, looking objectively, it's provocative.''

James replied: ''I didn't ask you to look at it, it's what the people want. You don't want to see it, don't follow me. Don't follow me on Instagram.''