Blog Sections Open

Applying Watermarks Automatically During Uploads with Watermarker

A practical upload-time watermarking flow for Evolution CMS projects that rely on KCFinder and image-heavy editorial work.

If a project depends on watermarked images, doing that work manually after every upload is a guaranteed source of inconsistency. Upload-time processing is the better pattern, and in classic Evo projects the Watermarker plugin was built for exactly that purpose.

What the plugin does

  • Adds a watermark automatically during upload.
  • Removes the need to edit and re-export each image by hand.

The original note also points out that the plugin is intended to be dropped into the relevant build and configured in the same style as other upload-time manager extensions.

Why upload-time processing is better

When watermarking happens at the moment a file is accepted, the editorial workflow stays consistent. Every file follows the same rules, and you do not need a second cleanup process later.

What to verify

  • The plugin is installed into the build the site actually runs.
  • The upload hook is triggered by the file manager in use.
  • The watermark asset and target path are readable and writable.
  • You know whether originals should be preserved or overwritten.

For content teams that upload many images through the manager, automated watermarking is one of those small infrastructure improvements that saves time every single week.

Newer post

Sending Email Attachments Safely Through MODxMailer

How to attach uploaded files to outgoing messages in Evolution CMS without breaking MODxMailer by passing the wrong value to AddAttachment.

Older post

Running City Subdomains from One Evolution CMS Structure

How to map subdomains such as city.example.com to top-level Evolution CMS resources while keeping shared page paths, robots files, and routing under control.