Watermark on images with user name on it

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 .

please let me know how much u can offer .


I’m a little busy right now, but would be interested to pick this up when things quieten down so your priority level might suit us both.

It could sit nicely in Topic List Previews as an option, given that plugin is used by so many image focussed sites.

I will explore feasibility for integration into the Discourse codebase and prepare an estimate for you when I get chance.


thanks robert …hope will hear u soon .


Me too wanna this plugin


maybe we can share the cost

1 Like

Isn’t this phrobitively costly?

For a forum with 10k users and 100k images you need to generate 1000000000 images for each resolution and thumbnails.


I’d interpreted the requirement differently, but could be wrong! :slight_smile:

@BishopV are you suggesting that when a user uploads an image, a watermark is added to the uploaded image to reflect the username who uploaded them?

1 Like

Robert , nope I mean every viewer have different watermark based on viewer username. Not the uploader .i think @Falco he right


In that case I share his concern at the practicality of this requirement. What is your business case for this feature?

1 Like

Just we don’t want people share our picture to others and at least we know who’s are shared . And if the feature there he might be not dare to share

1 Like

Got you.

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).


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?


The best you can do is this site setting:

prevent anons from downloading files

Mostly, if you put something on the internet, then people can get it.

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.


Btw any possible we can know who’s download the picture ? Or specific which images ?

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.


I think this is the best and last solution I can do . Btw how to prevent people download it ?

You would turn on the site setting that I called by name. Do you have discourse installed?

Hi jay , yup we are using discourse right now , just not sure where is the setting .

This does not change any behaviour with respect to images, only for non-image attachments.


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.