Asked by Debra a Student from San Diego
how can we put photos on our website so that others will not be able to copy them?
We want to protect our photography from ripoffs.
Artists, Photographers, News/Stock Agencies have been asking this question forever and there is no simple solution.Because of how easy and inexpensive it is to replicate something digitally, If you put up content it will be stolen.

Just because they cant right click and save doesn’t mean they can’t download the image.
Users can take a screenshot [Cmd + Shift + 3, on Mac, PrintScreen key in Windows]
They can get the image out of the browser cache, which is saved on their hard-disks.
They can also view your source code and find the link to the image file.

Beaten just as easily by screenshots, browser cache and viewing the source.

Just because the image has a watermark in a corner doesn’t mean it wont be taken and used.
People will crop the image or photoshop over the watermark and use the image without permission anyway.

This is the only method that can deter copyright violation but it also degrades your art.
Sometimes instead of helping it can hurt your photos, by distracting potential buyers from the image itself and focusing on the watermark.
This is often used in Stock Photography websites where such protection is a requirement.
There are actionable steps you can take to prevent your images from being copied.
Never upload images that are large enough to be used in commercial work. Keep your images under 600px wide. This way if they are blown up in an image editor the image will pixelate and become unusable for any serious reproduction.
Don’t let google index your images directory. This will work for other search engines also. Keep all your images in an images directory and block access to it via your robots.txt file. This way you can keep your art out of ‘image search’ results.
User-Agent: *
Disallow: /images/
Display your copyright and usage policy alongside the images. Have a clear way for people to contact you for permission to reproduce.Use Creative-Commons to let people know what they can and cannot do with your images
Although these services cannot stop people from copying your content, they will help identify copyright infringement and allow you to contact offenders.
If they can see it, they can steal it. The only way to guarantee that your images wont be stolen is to never upload them to the web in the first place.
OR follow on Twitter
Twitter.com/DeDestruct
Comments
There’s also the issue of stealing the image and your bandwidth.
Here’s an article on how to prevent that.
But I agree.
There is no stop thieves. If they’re determined, the only thing that will stop them is obtrusive water marks and/or low quality images.
So, I don’t post stuff that I don‘t want stolen - or just realize that some people may (or most likely will) steal it.
Love your site!
Great tutorials.
Very helpful.
Brian Purkiss’s last blog post… Minimalism - A Designer’s Excuse - Powered by CommentLuv
Thanks Brian,
Im doing a ‘50 .htacess tips & tricks’ post and that link will be handy
Great!
Well, not sure that your conclusion “If they can see it, they can steal it.”an id=”high_1″ class=”searchterm1″>is an> 100% correct - there are couple of ways that will let delivering images to the end user but potentially it will be hard to stole them (except using print-screen).
Of course, if the imagean class=”searchterm1″>is an> shown “as an class=”searchterm1″>is an>” in browser, it’s hard to protect it. However, there are at least 4 approaches that should work:
1) Show image in appropriate flash component;an class=”searchterm1″>is an>ms).
2) Show image in appropriate Java Applet
3) Show image in PDF (and note that there are built-in security mechan
4) Use custom plug-in or ActiveX to show images
To have more secure solution, it’s possible to have some server-side support that will modify appropriate image file (say, by encrypting it, removing or customizing image file header etc) and, of course, client component will restore that modified image back before showing it to the user.
Regards,an class=”searchterm1″>is an>.com
Andrew Sazonov
http://www.soft-am
great post. i liked it…
great post. i liked it…
Philippine Goji Juice’s last blog post… Goji Distribution Center in the Philippines - Powered by CommentLuv
Yep, there’s always a way around it, and you’re right to focus on the stock photography sites as the best solution. They have the most to lose.
Brian,
Thanks for mentioning my previous htaccess article.
David Airey’s last blog post… FIFA World Cup logo designs - Powered by CommentLuv
You can protect images from screenshots, if i remember right screenshots doesnt work for some movies, so convert your images in to movies(for example .wmv) and play them without any flash.
P.S. you need special program to screenshot movie or you need to cut them with your own hands.
Copyright infringementan id=”high_1″ class=”searchterm1″>is an> not “theft”, the act of reproducing a copyrighted work an class=”searchterm1″>is an> not “stealing”, there an class=”searchterm1″>is an> no physical deprivation, thus no larceny.
Don‘t get me wrong, I support artan class=”searchterm1″>is an>t rights to control their work, but the inherent nature of the internet makes that impossible, people share, and if you don‘t want your works to be shared, don‘t put them on the internet. You are giving up total control of your images for the sake of popularity, it’s a hand off, as most people could never dream to reach the amount of people the internet offers through another medium.
I’ll leave you with a tip though, embedding your images inside a flash container will give you the greatest leverage for controlling your photos.
You can’t even protect movies from screenshots. You can get around it (in Windows at least) by turning down the hardware acceleration in Windows Media Player. Tools/Options/Performance, set Video Acceleration to None. And there are Flash plugins that will let you save any file. There’s always a way. It comes down to how dedicated someonean id=”high_1″ class=”searchterm1″>is an>.
Keeping your image out of google image search may be a bad idea. After all, it’s another way to advertan id=”high_1″ class=”searchterm1″>is an>e your work. Free exposure an class=”searchterm1″>is an> always a good thing.
@ Rickasaurus :
I don‘t agree with you, when making a decan id=”high_1″ class=”searchterm1″>is an>ion like that you have to consider the return
people searching on google search may be looking for artan class=”searchterm1″>is an>ts or photographers and may contact them probably a 5% conversion of someone seeing your work and contacting you.
People searching using Image search are looking for images, not content, not artan class=”searchterm1″>is an>ts, not stock images to purchase. Just Images.
The chances of someone using your images without perman class=”searchterm1″>is an>sion from Image search an class=”searchterm1″>is an> much higher than the chance that they will contact you for perman class=”searchterm1″>is an>sion.
In places like Flickr therean class=”searchterm1″>is an> a chance of people seeing your work and contacting you, but I dont think Google Image Search enjoys that reputation.
The easiest way of avoiding the infamous “right-click dan id=”high_1″ class=”searchterm1″>is an>abled” messages an class=”searchterm1″>is an> to turn off JavaScript. No need to view the source code or take a screenshot or dig around in your cache. Just right-click as you normally would but without the annoying JavaScript pop-up.
I saw one of these recently where they forgot to “return false” after telling me that right-clicking was dan class=”searchterm1″>is an>abled so after I dan class=”searchterm1″>is an>man class=”searchterm1″>is an>sed the message, the contextual menu popped up anyway. Telling me that right-click an class=”searchterm1″>is an> dan class=”searchterm1″>is an>abled an class=”searchterm1″>is an> not quite the same as actually dan class=”searchterm1″>is an>abling it.
From the publan class=”searchterm1″>is an>her’s point of view, the best way to deal with people plagiaran class=”searchterm1″>is an>ing your work an class=”searchterm1″>is an> to make sure your watermark an class=”searchterm1″>is an> branded well so that it constitutes advertan class=”searchterm1″>is an>ing for you. Some people will remove the watermark but most will just leave it in there and provide you with advertan class=”searchterm1″>is an>ing for free.
Those are the methods and theya re greatly used by website owners and they are good. I give a thumbs up to the content of the site and the ways to protect artwork and the thumbs upan id=”high_1″ class=”searchterm1″>is an> stumbledupon. Good work.
One interesting way of making it more difficult to copy imagesan id=”high_1″ class=”searchterm1″>is an> to split them up into a grid of many small images. See http://maha.homeip.net/~bernard/split/flower.html for an example.
@Bernard: Thats approachan id=”high_1″ class=”searchterm1″>is an> ineffective against a simple screenshot.
Bernard,
How do you split the images into grids?
No doubt! its a great and useful post about picture copyright. Thanks for sharing it with us.
Sarah’s last blog post… High Quality Free User Interface Icons for Software and Web Application Developers - Powered by CommentLuv
i don’t like right-click disabled and watermark, if the thief could save the image to his website, it’s ok.
just for me, i only worry about stealing the image To fill up my bandwidth.
fiorano’s last blog post… 07-08uefa champions league Playoff - Powered by CommentLuv
Great informative post… keep it up…
anjul’s last blog post… Free Legal Music for Your Ears - Powered by CommentLuv
Another thought that I forgot to mention earlier was that you can use rewrite rules to only embed the watermark when the user agent doesn’t send an expected referrer.
Than id=”high_1″ class=”searchterm1″>is an> way there will be no watermark on your normal page but any hotlinkers OR any right-clickers will have the watermark.
Hmmmm… actually, on second thoughts, the right-clickers will most likely have the image cached from having viewed them in the context of your site already. It still helps your normal van class=”searchterm1″>is an>itors not have to put up with the watermark and watermarks some of the rest of your non-normal van class=”searchterm1″>is an>itors.
What if I have pictures I have released to a few parties with my perman id=”high_1″ class=”searchterm1″>is an>sion over email etc… then sent them images via snail mail and email. A few people are using select images from than class=”searchterm1″>is an> event for personal promotion and home use, a LARGE company an class=”searchterm1″>is an> using it for internal use only, and a website for a hobby specific club has dan class=”searchterm1″>is an>played the images, to show the happenings of the day and their involvement at than class=”searchterm1″>is an> venue.an class=”searchterm1″>is an>ement of a service or product?
Thusly, I then find those images on a site where, promotion of an event directly and or indirectly, leads to the advert
Do I have legal rights to say, “You are trying to sell a service by using my pictures from a specific without my consent”?
PLEASE someone help me with than class=”searchterm1″>is an>…
kurthehl@hotmail.com
@Kurt As Far as I understand, as the photographer, you own those images, and you can get in touch with all these people and ask for the images to be removed.
they cannot claim these images to be under fair use or public domain since you never released them publically.
whether they complyan id=”high_1″ class=”searchterm1″>is an> not guaranteed. And what means, including legal, it takes for you to get them an class=”searchterm1″>is an> also upto you.
But if you believe that they owe you some monetary compensation for the use of your images then definately look for an IP or copyright lawyer and seek legal counsel.
@Dave
One way you could use your suggested ideaan id=”high_1″ class=”searchterm1″>is an> the use the imagemagick functions in php to overlay your watermark on top of the image on the fly. You just have php look at the address, if it matches your site, no processing an class=”searchterm1″>is an> done, if it an class=”searchterm1″>is an> not your site, imagemagick overlays your watermark.
Very good tutorial,an id=”high_1″ class=”searchterm1″>is an> determined will go to great lengths to steal your pictures. I think the best bet an class=”searchterm1″>is an> to lan class=”searchterm1″>is an>t the creative commons for your work and hopefully people will respect your work and not steal it.
but yes any person that
Netridge
Would be nice to see image search. You know the actual image not the title. You would have the copiers caught red handed. Can you imagine all that you could do with a search like that, such as models could find the scammers who are using their image in dateing sites to name just one.
Another way that people can take your images if uploaded on the weban id=”high_1″ class=”searchterm1″>is an> via saving webpages as source code aka in .html then opening the file with say, notpad and extracting the image source link or using a browser method to show the code as well e.g firefox right click on page anywhere and “view page soruce”.
I agree with than id=”high_1″ class=”searchterm1″>is an>: If they can see it, they can steal it. The only way to guarantee that your images wont be stolen an class=”searchterm1″>is an> to never upload them to the web in the first place.
Everything that your browser loads stays in the browser cache so no matter what you do, it’s been downloaded. So using creative commons licensean class=”searchterm1″>is an> the best way to do it.
u can also use the div tag and the image as background they cant right click but they can still screenshot. watermarkan id=”high_1″ class=”searchterm1″>is an> still the best as transparent as u can that way pics cant be sold as belonging to someone else.
@ americanu197
Backgrounds are easily viewable, you can right click and choose “View background” or “Save background” in many modern browsers.
For those concerned with others stealing your bandwidth, you should contact your webhost about preventing “hotlinking”, on my server it’s really simple to authorize domains to use my images (and bandwidth) or deny others access to them (off of my server).
It’s sort of the simple fact that if you decide to use the Internet as a marketing venue, you’re going to run into theft. When I need to protect images, I’m forced to go with obtrusive watermarks.
If you want to dan id=”high_1″ class=”searchterm1″>is an>play images w/o a watermark, make sure there an class=”searchterm1″>is an> a mind-numbingly easy statement saying who can use your image and provide a way for others to contact you for perman class=”searchterm1″>is an>sion.
hi i am saleman id=”high_1″ class=”searchterm1″>is an> about image protection too
i want to sak you all a qustion and i hope you help me
and it
i was chating with someone on the msn messenger
and i made a (print screen)
to my screen
and saved it in my picture folder
but suddnly the person who i am speaking with him
had stollen the pictuer which i made it and he show me it….
but how………..
that what i hope you will help me to know and to protect my images and my files
waiting your answer plz
thnx alot
What about writing a piece of script that split the images into jigsaw puzzle like pieces and renders? People will be hesitant to assemble all them together :)) The only other option would be take a screenshot again, which can be probably stopped via a watermark (even that rendered dynamically)
Ajith
Ajith Prasad Edassery’s last blog post… Fast Blog Finder Review - Powered by CommentLuv
Authors can ensure that only licensed customers can use their Mac OS X and Windows documents. Use DocProtect on HTML projects, image collections, video and audio files, PDFs and Excel spreadsheets. Learn more at http://www.excelsoftware.com/docprotect.html
You can watermark your images. I prefer invan id=”high_1″ class=”searchterm1″>is an>ible watermarking. Google Digimarc or much cheaper SignMyImage. F>
Than id=”high_1″ class=”searchterm1″>is an> an class=”searchterm1″>is an> the most awesome article i have ever read regarding than class=”searchterm1″>is an> an class=”searchterm1″>is an>sue.an class=”searchterm1″>is an> article 
I agree with the last line though.
Thank you for th
Here’s what I’ve done: each image, in than id=”high_1″ class=”searchterm1″>is an> case all PNGs, have a new custom chunk added on the fly which has the referrer’s IP. The first and last characters of the chunk’s type should be lowercase and not conflict with any other known type. The chunk’s data an class=”searchterm1″>is an> also encrypted. Than class=”searchterm1″>is an> new PNG an class=”searchterm1″>is an> then sent to the user’s browser. That way violators could be tracked by the IP if need be. The only way around than class=”searchterm1″>is an> an class=”searchterm1″>is an> to have software that can strip your custom chunk type.
Hey very useful post. I was looking for a working .htacces method , but most of them have some issues like image will not show up in feed readers and so on
Harsh Agrawal’s last blog post… Snag it: Professional Image editing and screenshot software For bloggers - Powered by CommentLuv
Trackbacks
Leave a reply