{"id":206630,"date":"2024-10-05T13:49:47","date_gmt":"2024-10-05T13:49:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/watermark-my-images\/"},"modified":"2025-06-20T09:54:02","modified_gmt":"2025-06-20T09:54:02","slug":"watermark-my-images","status":"publish","type":"plugin","link":"https:\/\/ar.wordpress.org\/plugins\/watermark-my-images\/","author":22050467,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.8.5","requires":"4.0","requires_php":"7.4","requires_plugins":null,"header_name":"Watermark My Images","header_author":"badasswp","header_description":"Insert Watermarks into your WP images.","assets_banners_color":"000000","last_updated":"2025-06-20 09:54:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/badasswp\/watermark-my-images","header_author_uri":"https:\/\/github.com\/badasswp","rating":0,"author_block_rating":0,"active_installs":0,"downloads":880,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"badasswp","date":"2024-10-05 13:49:33"},"1.0.1":{"tag":"1.0.1","author":"badasswp","date":"2024-10-05 13:49:33"},"1.0.2":{"tag":"1.0.2","author":"badasswp","date":"2024-10-05 13:49:33"},"1.0.3":{"tag":"1.0.3","author":"badasswp","date":"2024-10-05 13:49:33"},"1.0.4":{"tag":"1.0.4","author":"badasswp","date":"2024-10-05 13:49:33"},"1.0.5":{"tag":"1.0.5","author":"badasswp","date":"2024-10-05 13:49:33"},"1.0.6":{"tag":"1.0.6","author":"badasswp","date":"2024-11-19 10:17:32"},"1.1.0":{"tag":"1.1.0","author":"badasswp","date":"2025-06-20 09:54:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3163183,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3163183,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3163183,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3163183,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3163183,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3163183,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3163183,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3163183,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"WooCommerce Watermarked Images - Watermark your WooCommerce Product Images.","2":"Watermarked Images - Watermark your images by simply uploading them.","3":"Watermark Text Options - Configure your plugin text options here.","4":"Watermark Image Options - Configure your plugin image options here."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2972,133,232502,84,3241],"plugin_category":[50],"plugin_contributors":[228863],"plugin_business_model":[],"class_list":["post-206630","plugin","type-plugin","status-publish","hentry","plugin_tags-copyright","plugin_tags-image","plugin_tags-intellectual","plugin_tags-media","plugin_tags-watermark","plugin_category-media","plugin_contributors-badasswp","plugin_committers-badasswp"],"banners":{"banner":"https:\/\/ps.w.org\/watermark-my-images\/assets\/banner-772x250.png?rev=3163183","banner_2x":"https:\/\/ps.w.org\/watermark-my-images\/assets\/banner-1544x500.png?rev=3163183","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/watermark-my-images\/assets\/icon-128x128.png?rev=3163183","icon_2x":"https:\/\/ps.w.org\/watermark-my-images\/assets\/icon-256x256.png?rev=3163183","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/watermark-my-images\/assets\/screenshot-1.png?rev=3163183","caption":"WooCommerce Watermarked Images - Watermark your WooCommerce Product Images."},{"src":"https:\/\/ps.w.org\/watermark-my-images\/assets\/screenshot-2.png?rev=3163183","caption":"Watermarked Images - Watermark your images by simply uploading them."},{"src":"https:\/\/ps.w.org\/watermark-my-images\/assets\/screenshot-3.png?rev=3163183","caption":"Watermark Text Options - Configure your plugin text options here."},{"src":"https:\/\/ps.w.org\/watermark-my-images\/assets\/screenshot-4.png?rev=3163183","caption":"Watermark Image Options - Configure your plugin image options here."}],"raw_content":"<!--section=description-->\n<p>In this age of social media, it is easy for your intellectual assets to get hijacked and you never get the credit you deserve for your work. This plugin prevents that by helping you insert watermarks on your site images, article thumbnails, and your product photos, so you don't have to worry about anyone stealing your image assets ever again!<\/p>\n\n<h4>\u2728 Getting Started<\/h4>\n\n<p>After installing the plugin, you should see a plugin <strong>options page<\/strong> where you can set your <strong>Text options<\/strong>. Make sure to enable the <strong>Add Watermark on Image Upload<\/strong> option. Now, proceed to upload a new image in your media library. You should now see the watermark label attached to the image you just uploaded. Happy Watermarking!!!<\/p>\n\n<p>You can get a taste of how this works, by using the <a href=\"https:\/\/tastewp.com\/create\/NMS\/8.0\/6.7.0\/watermark-my-images\/twentytwentythree?ni=true&amp;origin=wp\">demo<\/a> link.<\/p>\n\n<h4>\u26a1 WooCommerce Images<\/h4>\n\n<p>By default, <strong>Watermark My Images<\/strong>, will attach watermarks to product images. For future releases, you should be able to toggle this feature ON\/OFF based on your needs.<\/p>\n\n<p>NB: The <strong>Add Watermark on Page Load<\/strong> option helps you add watermarks for images that are already uploaded on your WP website when the page or post that contains that image is loaded.<\/p>\n\n<h4>\ud83d\udd0c\ud83c\udfa8 Plug and Play or Customize<\/h4>\n\n<p>The <strong>Watermark My Images<\/strong> plugin is built to work right out of the box. Simply install, activate, configure options and start using straight away.<\/p>\n\n<p>Want to add your personal touch? All of our documentation can be found <a href=\"https:\/\/github.com\/badasswp\/watermark-my-images\">here<\/a>. You can override the plugin's behaviour with custom logic of your own using <a href=\"https:\/\/github.com\/badasswp\/watermark-my-images?tab=readme-ov-file#hooks\">hooks<\/a>.<\/p>\n\n<h3>Contribute<\/h3>\n\n<p>If you'd like to contribute to the development of this plugin, you can find it on <a href=\"https:\/\/github.com\/badasswp\/watermark-my-images\">GitHub<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to 'Plugins &gt; Add New' on your WordPress admin dashboard.<\/li>\n<li>Search for 'Watermark My Images' plugin from the official WordPress plugin repository.<\/li>\n<li>Click 'Install Now' and then 'Activate'.<\/li>\n<li>Go to the Watermark My Images options page and set your Text and Image options.<\/li>\n<li>Proceed to upload any image of your choice and you should see your Watermark now attached to it.<\/li>\n<li>Happy Watermarking!<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Feat: Add WooCommerce watermark option in plugin settings page.<\/li>\n<li>Test: Updated unit test cases.<\/li>\n<li>Fix: Issue with WooCommerce watermarked images not showing.<\/li>\n<li>Refactor of Service Instances to use Dependency Injection.<\/li>\n<li>Tested up to WP 6.8.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fix bug related to empty plugin options.<\/li>\n<li>Fix failing tests.<\/li>\n<li>Tested up to WP 6.7.0.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Change function name <code>wmi_get_settings<\/code> to <code>wmig_get_settings<\/code>.<\/li>\n<li>Change function name <code>wmi_get_equivalent<\/code> to <code>wmig_get_equivalent<\/code>.<\/li>\n<li>Added more Unit tests.<\/li>\n<li>Tested up to WP 6.6.2.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Prevent direct access that can lead to Security issues.<\/li>\n<li>Tested up to WP 6.6.2.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Remove <code>icc<\/code> files (non-GPL files).<\/li>\n<li>Added more Unit tests.<\/li>\n<li>Fix bugs &amp; linting issues.<\/li>\n<li>Tested up to WP 6.6.2.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Ignore PHPCS warning for Admin options page.<\/li>\n<li>Implement Image, Paste &amp; Save Exception classes.<\/li>\n<li>Tie Plugin options to Attachment &amp; PageLoad service.<\/li>\n<li>Added Unit tests coverage.<\/li>\n<li>Fix bugs &amp; linting issues.<\/li>\n<li>Tested up to WP 6.6.2.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix Text height relative to Image width.<\/li>\n<li>Implement New Image &amp; Text class methods.<\/li>\n<li>Implement Watermark addition &amp; deletion for Image Metadata.<\/li>\n<li>Custom Hooks - <code>watermark_my_images_on_delete_image_crops<\/code>, <code>watermark_my_images_on_page_load<\/code>, <code>watermark_my_images_on_add_image_crops<\/code>.<\/li>\n<li>Tested up to WP 6.6.2.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Add Watermarks to Images.<\/li>\n<li>Custom Hooks - <code>watermark_my_images_on_add_image<\/code>, <code>watermark_my_images_on_woo_product_get_image<\/code>, <code>watermark_my_images_text<\/code>, <code>watermark_my_images_text_position<\/code>, <code>watermark_my_images_form_fields<\/code>, <code>watermark_my_images_on_delete_image<\/code>.<\/li>\n<li>Custom plugin options page.<\/li>\n<li>Tested up to WP 6.6.2.<\/li>\n<\/ul>","raw_excerpt":"Insert Watermarks into your WP images.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/206630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=206630"}],"author":[{"embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/badasswp"}],"wp:attachment":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=206630"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=206630"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=206630"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=206630"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=206630"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=206630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}