BishopV is looking for a feature to add a watermark with the username of the viewer to images on their Discourse site. This is to prevent users from sharing images outside of the community. merefield is interested in taking on the task but has concerns about the practicality of the requirement, as it would involve generating a large number of watermarked images.
Falco points out that this could be prohibitively costly, and merefield agrees. BishopV explains that the goal is to deter users from sharing images by making it clear who shared them.
Merefield suggests that watermarking on the server or using JavaScript could be options, but both have significant drawbacks. pfaffman suggests using a site setting to prevent anonymous users from downloading attachments, but notes that this is not foolproof.
Mevo proposes adding a generic watermark with the forum name instead, which could be a more effective and simpler solution. BishopV also asks if it’s possible to track who downloads images, but Mevo and pfaffman indicate that this is unlikely.
Ultimately, BishopV seems to accept that adding a generic watermark or using the site setting to prevent anonymous downloads may be the best solution. pfaffman provides instructions on how to find the site setting, but notes that it won’t achieve the desired outcome.
im looking a customize job to create a watermark feature on images , but the watermark name base on every different member , let’s say im a user and ID name is ABC…so every images i saw with ABC watermark , if some member ID is XYZ , and those images seeing from XYZ watermark is XYZ .
not really rushing for this feature , but we confirmed really need it .
There’s no way you could practically pre-process for that.
You either have to watermark on the server, when serving the images (blimey, hope you’ve got deep pockets for an almighty computer, even if that were possible).
OR
One could try and watermark on the javascript layer … I’m not sure how easily that would integrate … can’t image the performance of that would be good … and it would be insecure and open to hacks (because you’d have had to serve up the originals)
Perhaps someone here has experience of doing exactly this?
Wouldn’t it be far easier to add a “generic” watermark with the forum name ?
As you say, @BishopV, usually a watermark prevents people from sharing the image (at least publicly), and in any case, prevents them from claiming ownership/being the author.
I guess that anybody a little clever and wanting to get images to spread them, would create another user just for that purpose. So, you are willing to go a pretty complicated route for probably no good reason. A generic watermark seems a good solution to me.
If I understood correctly, his problem is specifically with images, so I guess this wouldn’t help, or would it ?
I’m not 100% sure, but I don’t think so. If the image is loaded to be shown in the user’s browser, then it probably can be saved without you knowing it.
Oops. Thanks, Richard. I didn’t post close enough attention. I was thinking that it would break images for all non logged in users, which didn’t quite make sense.
To find it (though it won’t do what you want) you would go to system settings and search for ‘prevent’. The search here is really powerful, searching the setting titles, descriptions, and values.