watermark on image c#

i have 10000+ images and I want to prevent people download the images. I am thinking using watermark (my domain name). and my question is below.

1. using c# and mvc / razor, is it possible to add watermark on the image? like a domain name from left top to right bottom.
2. if the watermark text is added, will it still show on the image if someone downloaded it?

3. do you have any ideas beside the watermark?
LVL 1
ITsolutionWizardAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Dr. KlahnPrincipal Software EngineerCommented:
Yes, you can watermark images programmatically or use any of the many watermarking programs to do it.  But.

Visible watermarking, even that embedded and crossing the image subject, is easily removed.  There are sites on the internet that do it for free, and software that will do it in bulk.

https://www.softorbits.com/photo-stamp-remover/articles/watermark-removal-tool.html

Here's my take on this issue:

1.  Watermarking an image visibly won't prevent someone from stealing it and removing the watermark.

2.  Visibly watermarking images on a web site distracts viewers and makes your site look cheap.

3.  Steganographically (hidden digital) watermarking an image does no good unless you enforce it, which brings up

4.  Unless you have the time and money to pay an image search company to search and find your stolen images on the internet, and then take the infringers to court, there's no point in watermarking images.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET MVC

From novice to tech pro — start learning today.