Watermark My Image


This plugin enables you to watermark your images, by placing a simple, yet very customizable, watermark beneath the original images (much like the 9GAG watermark).

You can customize the height, the background color of the watermark, you can also choose which image sizes to apply the watermark to and the JPEG quality of the image (if the image is in JPEG format).

Watermark My Image enables you to independently customize two texts, by modifying their font family, font size and color. You can specify a number of values for each text from which a random row will be selected for each image.

You can also customize the text alignment, the spacing between the two texts and the x (if the text is aligned to the left, it’s calculated from the left of the image to the left of text 1; if the text is aligned to the right, it’s calculated from the right of the image to the right of text 2) and y (calculated from the top of the watermark to the heighest point in both texts) offset.


  • GD extension for PHP
  • FreeType Library
  • DOM (if you want to generate watermarks for past images)

P.S.: You can upload your own fonts into the `/wp-content/plugins/watermark-my-image/fonts/` directory

NOTE: If the folder `/wp-content/plugins/watermark-my-image/` contains `wp-watermark.php`, please rename it to `watermark-my-image.php`. I’m sorry for the trouble.

IMPORTANT: This plugin is meant to place a watermark underneath the original image. It is simply a clone of the system 9GAG uses. It is not meant to place a watemark over the original image. If you need something else, consider downloading another plugin. Please rate it for what it’s supposed to do. Thank you.

VERY IMPORTANT: Please backup all the files you are going to watermark and the posts & postmeta mysql tables before you start the watermarking process !


  1. Upload the `watermark-my-image/` folder to the `/wp-content/plugins/` directory.
  2. Activate Watermark My Image through the ‘Plugins’ menu in WordPress.
  3. Go to the Watermark My Image settings page and customize the settings.


Where can I get the attachment ids from ?

You can see the attachment ids simply by going to yoursite/wp-admin/upload.php and hovering over the images. It’s the number right after the attachment_id parameter.

I do not like the watermarks anymore ! How do I remove them ?

In this case, I’m sorry to say, but you will have to do this by yourself. You should have read that **VERY IMPORTANT** note :(


Watermark My Image configuration

Watermark My Image text 1 configuration

Example of watermarked picture

Apply watermark to images that were uploaded before the plugin was installed



  • New feature: the plugin now processes custom sized images
  • New feature: the watermark can now be placed inside the original image


  • New feature: watermarking images that were uploaded before the plugin was installed
  • Added a PayPal donate link on the Plugins page
  • Fixed a few bugs


  • Animated gifs will now be ignored


Watermark My Image 0.21

  1. Hey,

    Sorry for the late reply. It is not allowing me to upload the images. Giving this error.


    “function mb_detect_encoding()”

    I think there is problem with charset maybe. Only UTF-8, ISO-8859-1 is there.

    Any idea about it?

  2. Hey Arthur,

    Can you please download the plugin and upload it again?

    Let me know if it works.

    Kind Regards,


  3. Hi,

    I have recently used this plugin and its nice but found that option “Place watermark inside image” has no effect on images. I have checked it and still watermark is displayed below images which can be easily removed by using crop tool. I think watermark should be placed on images. Isn’t it?


  4. Hello Kishan,

    That option places the watermark inside the image by overwriting a part of it, so it keeps the image dimensions unchanged.

  5. this plugin is removing the exif data of my images when uploaded. Had to migrate to another water marker

  6. Hello Marian Bucur!
    I’m using Watermark My Image plugin for my wordpress site.
    And I try to change file name during upload process and watermark.
    But not success, can you help me?

    $New_fileName = “MY-DOMAIN.COM__”.$dateTime.$randomNumber.$EXT

    Thank you very much!

  7. I installed your plugin and it wiped out all the links to my images! my entire site now has no images. I deleted it but the media gallery shows blank images HELP ME!

  8. Plugin works great except it appears that the featured image keeps getting an additional watermark added to the bottom of the picutre. Perhaps when the page is loaded by another user, I’m not sure. But additional watermarks keep happening. Any thoughts on this?

Leave a Reply