You can slow users down by using Javascript to disable easy right click copy and paste, but if someone knows what they are doing and enters the image URL directly in their browser, (or uses any number of toolbars out there) you can’t stop them.
There are PHP ways to obscure image URLs, too. Google will show you.
But, you can use this meta tag <meta http-equiv="imagetoolbar" content="no" />
to turn off the IE image tool bar, in most cases. And you can use something like this two javascripts in your header ( I don’t know where I orignially got them) to stop casual right clicking:
<script type="text/javascript">
<!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
function disSel(target){
if (typeof target.onselectstart!="undefined")
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined")
target.style.MozUserSelect="none"
else
target.onmousedown=function(){return false}
target.style.cursor = "default"
}
</script>
<script type="text/javascript">
window.onload = function () {
document.body.onselectstart = function () {
return false;
}
document.body.ondragstart = function () {
return false;
}
}
</script>
and then add this in your footer right above the </body>
(it works with the second JS) :
<script type="text/javascript">
disSel(document.body)
</script>