No, there's not. There's 90% effective ways, but not 100%. If a person can see it, they can get it. Whether it's through looking at the source code, or just taking a screen shot of the browser window, people will be able to get it.
I see. But what do you think the 90% way would be?
<div style="background-image:URL('image.jpg');height:height_of_image_px;width:width_of_image_px;">
<img src="transparent_gif.gif" height="100%" width="100%">
</div>
Will that make it so when they click the image, they are really clicking a transparent gif? And the image sits in the div tag?off the top of my head... instead of a img tag, use a div tag, apply a background image, and then use a transparent gif with the width and height set to 100%
Like so:
HTML:<div style="background-image:URL('image.jpg');height:height_of_image_px;width:width_of_image_px;"> <img src="transparent_gif.gif" height="100%" width="100%"> </div>
Will that make it so when they click the image, they are really clicking a transparent gif? And the image sits in the div tag?
It's easy, you make you work so unattractive that no one would want it.