Easy Watermark

Description

Easy Watermark can automatically add watermark to images as they are uploaded to wordpress media library. You can also watermark existing images manually (all at once or an every single image). Watermark can be an image, text or both.

Plugin features

  • image watermark can be a jpg, png or gif
  • full support for transparency and alpha chanel in png and gif files
  • jpg files, gif files and text can have opacity set (from 0 to 100%)
  • text watermark is created using ttf fonts
  • text color, size and rotation can be set
  • all built-in image sizes can be watermarked (thumbnail, medium, large and fullsize) as well as all additional sizes registered by themes or plugins (since 0.4.3)
  • since 0.6 there is a possibility to remove watermark by restoring the original image
  • fully translatable

Translations included

If you have made a translation and want to contribute with it to Easy Watermark, please e-mail me.

Screenshots

  • General settings page
  • Image settings page
  • Text settings page
  • Easy Watermark Tool
  • Easy Watermark metabox on attachment page

Installation

Note: Easy Watermark requires GD extension installed and enabled on a server to work.

  1. Unpack easy-watermark.zip and upload its content to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Plugin is working. Go to “Settings > Easy Watermark” to set up your watermark.

FAQ

Can I remove watermark after it was added?

Yes, since version 0.6.0 there is an option to “remove” watermark by restorin the original image. Backup feature is disabled by default, you can enable it on the “Settings > Easy Watermark”. Note: this will use more space on your server due to the fact that the images will be stored twice.
Only the fullsize image is stored in backup, thumbnails are regenerated during the restoring process.
To restore the original image just go to the attachment edit page. In the “Easy Watermark” meta box you can find the “Restore original image” button. Just click it.

How can I restore original images after the plugin was uninstalled?

The plugin doesn’t restore your images on deactivation/removal. Please consider to install the plugin again and restore your images before uninstalling.
If you don’t have a possibility to do this, you can manually restore your images. Just go to wp-content/ew_backup in your wordpress main directory. You will se there are folders in the same order like in uploads, images are stored as /year/month/imagename.jpg|png|whatever. What you need is to copy all the files from ew_backup to uploads dir (it will ask you if you want to override the existing files, click YES). As mensioned before, this will restore only the fullsize images so you need to use some other plugin to generate the thumbnails again (see Force Regenerate Thumbnails by Pedro Elsner).

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

You can go to “Media >> Easy Watermark” and click “Add watermark to all images” button. If you want to add watermark to single images, you can find links titled “Add watermark” in the media library (see screenshots) or “Add watermark” button on image edit page.

How can I adjust watermark image position?

Watermark position can be adjusted vertically and horizontally by selecting alignment (left, center, right, top, middle, bottom). You can also define horizontal and vertical offset.

Can I add both, text and image watermark at once?

Yes, there is a posibility to add only image, only text or both.

How Can I adjust text watermark?

You can choose text font from the list of ten fonts included to this plugin. In future releases you will be able to upload your own font file. You can also set font size, color, angel and opacity. Position of text watermark can be adjusted exactly like image position.

Can I use my font for text watermark?

There is no user-friendly way to do this, however if you know what you do, you can upload your truetype font file to the %plugin_dir%/fonts. Then edit %plugin_dir%/lib/EasyWatermarkSettings.php and add your font file name to $fonts array.

How the scaling of the watermark image works?

On the watermark image settings page you can se ‘Scaling Mode’ selection which has 5 options:
* ‘None’ – watermark scaling is off
* ‘Fill’ – watermark will fill the entire image
* ‘Fit’ – watermark width or height will be adjusted to image width or height in such a way that it will be all visible
* ‘Fit to Width’ – watermark width will always be adjusted to image width
* ‘Fit to Height’ – watermark height will always be adjusted to image height
If ‘Scale to Smaller’ checkbox is checked, any scaling will be done only for images smaller than watermark image.
Watermark ratio is always preserved, so it can go beyond the image when the ‘Scaling Mode’ is set to ‘Fill’.
With ‘Fit to Width’ or ‘Fit to Height’ options watermark dimensions can be set as a percentage in relation to the image dimensions.

What placeholders can I use in text watermark?

All available placeholders are listed in a box titled ‘Placeholders’ on the text watermark settings page, under the ‘About’ box.

Reviews

Great plugin, very versatile

Best and most versatile plugin for watermarks I found. The options for watermarking thumbnais and to remove the watermark are very helpful. Thanks for the great work!

Fine Plugin. 🙂

I’m not able to use the text / image option, but that’s okay, it’s a fine plugin. Thank You and Aloha

Awesome

Miles ahead of any of its competitors, this is a thoughtfully built plugin and it really does what it claims to with a few bonuses.
It could use a clear documentation, so people would not just leave it with the default configuration and wreck all the images on their site. If you know what you’re doing, this is a powerful watermarking solution. I higly recommend it… but first experiment and learn the plugin on a backup site.

I love it ♥ And i use it on my website

I love it ♥ And i use it on my website : http://www.hdpicturs.com صور و خلفيات
i would like to see an added feature to exclude/include pictures based on the dimensions. not applying watermark to pictures under X by Y pixels in size, for example. this can be roughly handled by choosing which “image size” to apply the watermark, but more granular control would be fantastic. i have not verified if custom image sizes will show up on the list of selectable “image size” options.

Read all 65 reviews

Contributors & Developers

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

Contributors

Changelog

0.6.0

  • Added: backup option for watermarked images – allows to restore original image
  • Added: button to restore all original images on the plugins page
  • Changed method of watermarking all images
    • it now uses ajax and watermarks 10 images at once so it needs less time and memory per request

0.5.2

  • Fix: watermarking class optimised to avoid out-of-memory errors
  • Fix: settings are now kept after deactivation
  • Fix: many small bugs in a code
  • Added: bunch of new text placeholders
  • small changes in UI

0.5.1

  • fixed cooperation with front-end upload plugins (like BuddyPress Media)
  • added possibility to define which post type attachments should be watermarked on upload

0.5

  • fixed issue with watermarking not selected image types on upload
  • png transparency in watermarked images is now preserved
  • added possibility to disable watermarking feature for particular roles
  • user which can only add posts (like ‘author’) can only add watermark to the images uploaded by him
  • introduced placeholders in text watermark
  • color picker changed to Iris (integrated with wordpress)
  • added information about image status (watermarked or not)
  • added ‘Easy Watermark’ column in media table and metabox on an image editing page
  • a lot of ‘invisible’ changes in the code

0.4.4

  • repaired issue with auto-watermark option

0.4.3

  • added support for additional image sizes registered by some templates or plugins (e.g. ‘post-thumbnail’)

0.4.2

  • added possibility to define jpeg quality

0.4.1

  • added an option to scale watermark only for smaller images
  • added confirmation button for ‘Add watermark to all images’ action
  • some changes in the code to make the plugin more compatible

0.4

  • introduced watermark image scaling option

0.3

  • added support for all image sizes (thumbnail, medium, large), not only the fullsize image
  • plugin now checks if the GD library is available, if not, it’ll inform you about it instead of throw errors

0.2.3

  • added bulk action on media library page

0.2.2

  • added live text preview on the settings page

0.2.1

  • some changes on settings page

0.2

  • added text watermark handling
  • corrected issue with auto adding watermark on upload

0.1.1

  • offset can be now also a percentage, not only pixel value
  • changed code structure
    • separete class responsible only for watermarking (can be used alone)

0.1

  • Initial release