This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



The watermark is placed on your images through a htaccess and php file. This means that your images are actually not modified. You can still download them from your FTP, and they will not have any watermark.

It applies the watermark on new images as well as images already uploaded. It does not alter your original image files.
By deactivating the plugin, the watermark will be removed on all images.

You have to know that :

  • you need to be able to create a htaccess file in your uploads directory.
  • you need the GD library.
  • you need the Apache module «mod_rewrite» to be activated.
  • works only with JPG files (for now).

Available languages :

  • English
  • Français
  • Español

For support, please visit alti-Watermark plugin


  • Administration Page for the plugin.
  • Watermark rendered on an image.


  1. Upload alti-watermark folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Note : GD library is needed and being able to create a .htaccess file in uploads directory.


Installation Instructions
  1. Upload alti-watermark folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Note : GD library is needed and being able to create a .htaccess file in uploads directory.

Can I remove watermark after it was added ?

YES, you can ! The watermark is applied in a way that doesn’t modify your original picture. By deactivating the plugin, the watermark will be removed everywhere.

I deactivated the watermark plugin but I still see the watermark on my images, what’s wrong ?

It’s due to cache. Your browser keeps in cache your images. You should empty your browser cache and try again to check, it should solve the issue. Your server could also cache images with the watermark, try to empty the cache of your server too.

How can I add watermark to pictures that were uploaded before the plugin was installed?

Once the plugin is activated, the watermark will be applied in all your pictures following the settings you chose previously.

Does it alter my original image files?

No, it’s impossible. The watermark is applied dynamically thanks to a PHP script. The image files are never modified.


You can ask question and read documentation at alti-Watermark plugin


June 25, 2019
A nice plugin. He solved my problems the way I wanted. I lost a lot of time trying different watermark plugins, which turned out to be the first to issue WordPress. Wish the author to update at least formally your plugin so that it was again in the top of the issue. This will help users of WordPress to quickly find a very good and high-quality solution for the Waterpark.
March 26, 2019
This plugin simply forces the browser (via htaccess file) to add a watermark to any 'jpg' image that the browser requests - a simple, catch-all solution to protect all jpg images on your site from unscrupulous downloading. The image is not actually modified at all - and can still be downloaded without the watermark via php scripts or FTP - e.g. if a customer has purchased access, maing this an incredibly useful plugin for sites selling images or visual resources. Very pleased to have found this. Customisable according to Wordpress thumbnail size - e.g. can prevent watermarks on the small cropped thumbnails, but apply them to larger ones. Cannot select which images to apply the watermarks to, but you can use pngs and gifs for your images that don't need watermarks (e.g. your logos and interface images) as out of the box, the plugin does not affect these image formats - although the developer does suggest that they can be supported with a tweak to the htaccess file.
November 29, 2018
So easy compared to other watermark plugins. Doesn't watermark original image.
June 7, 2018
Плагин не работает. Использовал png и jpg, но водяных знаков на фото так и не появилось.
Read all 22 reviews

Contributors & Developers

“watermark” is open source software. The following people have contributed to this plugin.


“watermark” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “watermark” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Add medium_large size to admin page.
  • Minor fix link to featured plugins in sidebar.


  • Reenforce security.


  • Visual changes in plugin admin page: html and css reorganisation.
  • Reenforce security in different files and methods.
  • Escape and clean Image Sizes array variables sent through the formular.
  • Change the way the plugin retrieves the path of the script for public view.


  • Fix regular expression when auto width or auto height are set for image sizes. (thanks to Gerhard for tracking this bug).
  • If watermark.png already exists on the activation of the plugin, it will not be replaced by an empty watermark.png.


  • Major changes: Be carefull if you update!
  • It’s possible the plugin will not act the exact same way as before.
  • You can choose between different formats of images that your WordPress setup uses : thumbnail, medium, large, fullsize + customs sizes defined by your themes.
  • The htaccess has been rewritten massively. And doesn’t act the same way as the previous version. Watermark will be applied differently.
  • Error code are now displayed for better support.
  • The Plugin is now using Oriented-Object syntax. It needs at least PHP 5 to work correctly.
  • Previous htaccess will not be merge with the htaccess of this plugin. It will be renamed so, if you have any problem deactivating the plugin reactivates the old htaccess file.
  • The watermark.png file per default is now generated by php.
  • Images with parameters (ie: picture.jpg?key=value&key2=value2) are supported but can generate issues. Dots in parameters are not allowed for security purposes.
  • Add conditional tags for GD Library.


  • Add conditional tags for apache module mod_rewrite in the htaccess file. So that images don’t break anymore
  • Minor changes in htaccess.php file. The regular expression has been slightly changed.
  • Now accepts images with parameters. (ie: picture.jpg?key=value&key2=value2).
  • To activate these features, I recommend to click on update in the plugin page.


  • A bug happens while updating from 0.1 to 0.2. The watermark is deleted because of the update.
    This version will fix this major issue.
    If you were using version 0.2 or 0.1. Please save your watermark image to be able to re-upload it in the new version. This problem will not happen in the future.
  • Added a direct setting button to the plugin which appears in the plugins list.


  • Do not erase a previous htaccess file in the uploads directory, but merge both content.
  • Fix the width setting. e.g : The parameter for 400px width was applyed on 500px width images rather than 400px.
    Now, it is applied correctly.
  • New translations in French, Canadian French and Spanish.


  • Initial release