[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwC5kk4bQA8qCK1lbDJnY-iMNDqtVWCRUzvGN8-ixrPY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":147,"fingerprints":224},"simple-image-watermark","Simple Image watermark","1.0","Amir","https:\u002F\u002Fprofiles.wordpress.org\u002Fam1rroot\u002F","\u003Cp>This plugin allowes you to add watermark to your images “on the fly”.\u003Cbr \u002F>\nWatermark was added while image is uploaded.\u003Cbr \u002F>\nYou can choose image sizes on which watermark will be apllied.\u003C\u002Fp>\n\u003Cp>Configuration is simple:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>choose image sizes\u003C\u002Fli>\n\u003Cli>upload watermark\u003C\u002Fli>\n\u003Cli>choose watermark position\u003C\u002Fli>\n\u003Cli>enter margins for best positioning\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If any questions visit plugin homepage\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fwww.2klabs.com\u002F\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fwww.2klabs.com\u002Fsiw\u003C\u002Fp>\n","Add watermark while image uploading",40,8466,70,2,"2012-12-28T16:32:00.000Z","3.5.2","3.1","",[20,21,22,23,24],"admin","image","image-watermark","simple-image","watermark","http:\u002F\u002Fwww.2klabs.com\u002Fsiw","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-image-watermark.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"am1rroot",1,30,84,"2026-04-04T15:21:20.875Z",[39,62,82,103,125],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":59,"security_score":60,"vuln_count":34,"unpatched_count":28,"last_vuln_date":61,"fetched_at":30},"watermark-reloaded","Watermark RELOADED","1.4.0","sverde1","https:\u002F\u002Fprofiles.wordpress.org\u002Fsverde1\u002F","\u003Cp>\u003Cstrong>Watermark RELOADED\u003C\u002Fstrong> is a lightweight WordPress image watermark plugin that automatically adds a customizable text watermark to images when you upload them to your Media Library.\u003C\u002Fp>\n\u003Cp>Use it to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protect your work from \u003Cstrong>unauthorized reuse\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Brand images with your \u003Cstrong>site name\u003C\u002Fstrong>, \u003Cstrong>URL\u003C\u002Fstrong>, or \u003Cstrong>copyright notice\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Keep control of your visual content with a simple, set-and-forget solution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose which image sizes to watermark: \u003Cstrong>thumbnail\u003C\u002Fstrong>, \u003Cstrong>medium\u003C\u002Fstrong>, \u003Cstrong>large\u003C\u002Fstrong>, \u003Cstrong>full size\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customize text watermark \u003Cstrong>font\u003C\u002Fstrong> and \u003Cstrong>color\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Precisely control watermark \u003Cstrong>position\u003C\u002Fstrong> (corners, edges or centered) on the image\u003C\u002Fli>\n\u003Cli>Preview your watermark before saving settings so you know exactly how it will look\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin adds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A dedicated \u003Cstrong>Watermark RELOADED settings page\u003C\u002Fstrong> where you configure your watermark and see a live preview\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>WordPress Dashboard widget\u003C\u002Fstrong> that shows your current watermark settings and a preview of the watermark directly on the main Dashboard screen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic watermark on upload\u003C\u002Fstrong> – newly uploaded images are watermarked immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text watermarking\u003C\u002Fstrong> – add copyright text, site name or any custom message\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom fonts\u003C\u002Fstrong> – upload your own TTF fonts to use for the watermark\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color picker integration\u003C\u002Fstrong> – choose any text color for your watermark\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-size control\u003C\u002Fstrong> – enable watermarking only on selected image sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live settings preview\u003C\u002Fstrong> – see how your watermark text, color and position look in the plugin settings before they are applied to new uploads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard widget\u003C\u002Fstrong> – quickly review enabled sizes, position, offset and a preview from the WordPress Dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple, focused UI\u003C\u002Fstrong> – no unnecessary settings, just what you need to protect your images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>You configure your watermark text, font, color, and position in \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Watermark Reloaded\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>You choose which image sizes should receive the watermark.\u003C\u002Fli>\n\u003Cli>When you upload a new image through the \u003Cstrong>Media Library\u003C\u002Fstrong> or post editor, Watermark RELOADED automatically applies the text watermark to the selected sizes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Existing images in your Media Library are \u003Cstrong>not modified\u003C\u002Fstrong> – only new uploads are processed.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>To generate watermarks, your server must support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>PHP 5.3+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GD extension for PHP\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FreeType Library\u003C\u002Fstrong> (for rendering text)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If any of these are missing, the plugin will show an error message so you can contact your hosting provider.\u003C\u002Fp>\n\u003Ch3>Planned improvements\u003C\u002Fh3>\n\u003Cp>The following ideas are on the to-do list and may be implemented in future updates:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional bug fixes and compatibility adjustments\u003C\u002Fli>\n\u003Cli>Smarter handling of small images where the watermark might overflow\u003C\u002Fli>\n\u003Cli>Support for watermarking additional custom image sizes added by other plugins\u002Fthemes\u003C\u002Fli>\n\u003Cli>Image-size aware watermarks and more flexible positioning options\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically add customizable text watermarks to new images on upload to protect your WordPress media library.",800,169517,56,11,"2025-12-02T10:04:00.000Z","6.9.4","3.5","5.3",[56,57,22,58,24],"copyright-protection","image-protection","text-watermark","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwatermark-reloaded.1.4.0.zip",99,"2024-02-26 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":18,"download_link":81,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"smart-watermark","Smart Watermark","3.0.1","belfisher","https:\u002F\u002Fprofiles.wordpress.org\u002Fbelfisher\u002F","\u003Cp>Plugin allows you to add image watermark to images uploaded to the WordPress Media Library and add watermark to old images via bulk processing tool\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds watermark to old images via bulk processing tool\u003C\u002Fli>\n\u003Cli>Restore to originals (plugin makes image backup before add watermark) (since 3.0.1)\u003C\u002Fli>\n\u003Cli>Watermark position: top-left, top-middle, top-right, middle-left, middle-middle, middle-right, bottom-left, bottom-middle, bottom-right\u003C\u002Fli>\n\u003Cli>Watermark offset\u003C\u002Fli>\n\u003Cli>Image size filter: minimum width and minimum height\u003C\u002Fli>\n\u003Cli>Image extension filter\u003C\u002Fli>\n\u003Cli>WordPress image size filter (inc. custom sizes)\u003C\u002Fli>\n\u003Cli>Transparency support\u003C\u002Fli>\n\u003Cli>Live preview\u003C\u002Fli>\n\u003Cli>Personal watermark options for each media file\u003C\u002Fli>\n\u003Cli>Disable watermarking for single image\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin allows you to add image watermark to images uploaded to the WordPress Media Library and add watermark to old images via bulk processing tool",60,9966,86,3,"2014-06-25T07:10:00.000Z","3.9.40","3.2",[78,79,21,22,80],"batch-watermark","bulk-watermark","images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-watermark.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":35,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":18,"tested_up_to":52,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":102},"product-image-watermark-for-woo","Product Image Watermark for Woo","1.1.0","WPWeb Infotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpwebinfotech\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpwebinfotech.com\u002Fproducts\u002Fproduct-image-watermark-for-woocommerce\u002F\" rel=\"nofollow ugc\">Product Image Watermark for Woo\u003C\u002Fa> plugin allows you to automatically apply watermarks to your downloadable WooCommerce product images to protect them from unauthorized reuse. Add your company logo, copyright symbol, or branding text as a watermark to maintain brand identity and secure your product visuals.\u003C\u002Fp>\n\u003Cp>The plugin works seamlessly with WooCommerce and automatically adds watermarks to product images, galleries, variations, and thumbnails. You can also bulk apply watermarks to your existing product images with just a few clicks.\u003C\u002Fp>\n\u003Cp>Whether you run a small store or manage a large WooCommerce catalog, this plugin makes it easy to safeguard your product images without affecting site performance.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatic Watermarking\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Automatically add watermarks to all newly uploaded WooCommerce product images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Watermark for Existing Images\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Apply watermarks to your entire existing product catalog with a single action.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image or Text Watermarks\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Add watermark as:\u003Cbr \u002F>\n– Image watermark (logo or PNG\u002FWebP)\u003Cbr \u002F>\n– Text watermark for simple copyright or branding labels with different font family, font color, and control over font size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Live Watermark Preview\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Preview watermark placement instantly before applying it to product images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexible Watermark Positioning\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Place watermarks in 9 predefined positions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Top Left  \u003C\u002Fli>\n\u003Cli>Top Center  \u003C\u002Fli>\n\u003Cli>Top Right  \u003C\u002Fli>\n\u003Cli>Center Left  \u003C\u002Fli>\n\u003Cli>Center  \u003C\u002Fli>\n\u003Cli>Center Right  \u003C\u002Fli>\n\u003Cli>Bottom Left  \u003C\u002Fli>\n\u003Cli>Bottom Center  \u003C\u002Fli>\n\u003Cli>Bottom Right  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Repeat Watermark Option\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Tile the watermark across the image for stronger protection.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works with All WooCommerce Image Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Supports:\u003Cbr \u002F>\n– Product images\u003Cbr \u002F>\n– Gallery images\u003Cbr \u002F>\n– Variation images\u003Cbr \u002F>\n– Thumbnails\u003Cbr \u002F>\n– Generated WooCommerce image sizes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports Multiple Image Sizes\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Apply watermarks to any generated image size used by WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User-Friendly Admin Interface\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Simple and intuitive settings panel inside WooCommerce for quick setup.\u003C\u002Fp>\n\u003Ch3>Can be used for\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Protecting WooCommerce product images from unauthorized reuse  \u003C\u002Fli>\n\u003Cli>Adding logo watermarks to product images  \u003C\u002Fli>\n\u003Cli>Adding copyright text to product photos  \u003C\u002Fli>\n\u003Cli>Maintaining brand identity across product catalogs  \u003C\u002Fli>\n\u003Cli>Protecting product images in large WooCommerce stores  \u003C\u002Fli>\n\u003Cli>Preventing competitors from reusing your product images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Helpful Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.wpwebelite.com\u002Fwoocommerce\u002Fproduct-image-watermark-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpwebinfotech.com\u002Fproducts\u002Fproduct-image-watermark-for-woocommerce\u002F\" rel=\"nofollow ugc\">Plugin Site\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpwebinfotech.com\u002Fproducts\u002Fproduct-image-watermark-for-woocommerce\u002F#compatible\" rel=\"nofollow ugc\">Compatibility\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Check Our Other Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpwebinfotech.com\u002Fproducts\u002F\" rel=\"nofollow ugc\">WordPress Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Product Image Watermark for Woo will add a new settings section inside the WooCommerce settings page with the name \u003Cstrong>“Product Watermark”\u003C\u002Fstrong>. There you will be able to set the watermark image for each image size and define the position of the watermark.\u003C\u002Fp>\n","Automatically add watermarks to WooCommerce product images to protect your store visuals and maintain brand identity.",12004,88,7,"6.8","7.4",[22,96,97,58,98],"photo-watermark","product-watermark","woocommerce-watermark","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-image-watermark-for-woo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-image-watermark-for-woo.1.1.0.zip",100,"2026-03-15T10:48:56.248Z",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":18,"tags":118,"homepage":122,"download_link":123,"security_score":36,"vuln_count":14,"unpatched_count":28,"last_vuln_date":124,"fetched_at":30},"all-in-one-favicon","All In One Favicon","4.8","Garrett Grimm","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrimmdude\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fappsumo.com\u002Fsearch?tags=wordpress&utm_source=sumo&utm_medium=wp-widget&utm_campaign=all-in-one-favicon\" rel=\"nofollow ugc\">Check out the latest WordPress deals for your site.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>All In One Favicon adds favicons to your site and your admin pages.\u003Cbr \u002F>\nYou can either use favicons you already uploaded or use the builtin upload mechanism to upload a favicon to your WordPress installation.\u003C\u002Fp>\n\u003Cp>All three favicon types are supported – .ico, .png and .gif (may be animated)\u003Cbr \u002F>\nAlso, Apple Touch Icons are supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Localization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bahasa Indonesia (\u003Ccode>id_ID\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fmovableid.com\u002F\" rel=\"nofollow ugc\">EKO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Czech (\u003Ccode>cs_CZ\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.neteyes.cz\" rel=\"nofollow ugc\">Neteyes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish (\u003Ccode>da_DK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwordpress.blogos.dk\u002F\" rel=\"nofollow ugc\">GeorgWP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (\u003Ccode>nl_NL\u003C\u002Fcode>) by Pieter Carette\u003C\u002Fli>\n\u003Cli>English (\u003Ccode>en_EN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.techotronic.de\u002F\" rel=\"nofollow ugc\">Arne Franken\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (\u003Ccode>fr_FR\u003C\u002Fcode>) by Christophe Guilloux\u003C\u002Fli>\n\u003Cli>German (\u003Ccode>de_DE\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.techotronic.de\u002F\" rel=\"nofollow ugc\">Arne Franken\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hebrew (\u003Ccode>he_IL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.atar4u.com\" rel=\"nofollow ugc\">Ahrale\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian (\u003Ccode>it_IT\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.valeriovendrame.it\u002F\" rel=\"nofollow ugc\">Valerio Vendrame\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (\u003Ccode>pl_PL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.facebook.com\u002Fpiniu69\u002F\" rel=\"nofollow ugc\">Piotr Czarnecki\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (\u003Ccode>pt_PT\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.miguelpatricio.com\u002F\" rel=\"nofollow ugc\">Miguel Ângelo Patricio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Serbian (\u003Ccode>sr_RS\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fdralvaro.com\u002F\" rel=\"nofollow ugc\">Balkanboy Media team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Simplified Chinese (\u003Ccode>zh_CN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fsparanoid.com\u002F\" rel=\"nofollow ugc\">Tunghsiao Liu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (\u003Ccode>es_ES\u003C\u002Fcode>) by Eddy Ernesto Ríos\u003C\u002Fli>\n\u003Cli>Slovak (\u003Ccode>sk_SK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.brozman.sk\u002Fblog\" rel=\"nofollow ugc\">Viliam Brozman\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish (\u003Ccode>sv_SE\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fwww.theindiaexperience.se\u002F\" rel=\"nofollow ugc\">Christian Nilsson\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Turkish (\u003Ccode>tr_TR\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Framerta.com\" rel=\"nofollow ugc\">Ömer Faruk Karabulut\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Is your native language missing?\u003Cbr \u002F>\nTranslating the plugin is easy if you understand english and are fluent in another language.\u003Cbr \u002F>\nI described in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fall-in-one-favicon\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> how the translation works.\u003C\u002Fp>\n","Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif).",70000,1495524,90,82,"2023-08-08T02:27:00.000Z","6.2.9","2.8",[20,119,120,21,121],"blog","favicon","theme","http:\u002F\u002Fwww.techotronic.de\u002Fplugins\u002Fall-in-one-favicon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-favicon.4.8.zip","2023-02-23 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":18,"download_link":145,"security_score":60,"vuln_count":34,"unpatched_count":28,"last_vuln_date":146,"fetched_at":30},"easy-watermark","Easy Watermark","1.0.11","Wojtek Szałkiewicz","https:\u002F\u002Fprofiles.wordpress.org\u002Fszaleq\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Ch4>See the demo\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FxM_0Y0oX4o0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Plugin features\u003C\u002Fh4>\n\u003Cp>On one image you can have two watermarks! One of them can be text watermark and the other image watermark. You can control their position and size and apply them to your media independently.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image watermark can be a JPG, PNG or GIF\u003C\u002Fli>\n\u003Cli>Full support for transparency and alpha chanel in PNG and GIF files\u003C\u002Fli>\n\u003Cli>JPG and GIF files and text can have opacity set (from 0 to 100%)\u003C\u002Fli>\n\u003Cli>Text watermark is created using ttf fonts\u003C\u002Fli>\n\u003Cli>Text color, size and rotation can be set\u003C\u002Fli>\n\u003Cli>All built-in image sizes can be watermarked (thumbnail, medium, large and fullsize) as well as all additional sizes registered by themes or plugins\u003C\u002Fli>\n\u003Cli>Plugin can create image backups and allows to easily restore images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Image watermark\u003C\u002Fh4>\n\u003Cp>Easy Watermark supports three most popular image formats for watermark: JPG, PNG and GIF. For JPG watermarks you can control the opacity as well.\u003C\u002Fp>\n\u003Cp>Watermark can be applied in on of the 9 positions on the image and you can controll the exact sizing of it.\u003C\u002Fp>\n\u003Ch4>Text watermark\u003C\u002Fh4>\n\u003Cp>Text watermark have a powerful feature of placeholders, which can be dynamically applied to the image. Ie. you can put the name of user who uploaded the image as well as the upload date. Watermark text will be automatically generated and applied.\u003C\u002Fp>\n\u003Cp>The plugin supports a few fonts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Arial\u003C\u002Fli>\n\u003Cli>Arial Black\u003C\u002Fli>\n\u003Cli>Comic Sans MS\u003C\u002Fli>\n\u003Cli>Courier New\u003C\u002Fli>\n\u003Cli>Georgia\u003C\u002Fli>\n\u003Cli>Impact\u003C\u002Fli>\n\u003Cli>Tahoma\u003C\u002Fli>\n\u003Cli>Times New Roman\u003C\u002Fli>\n\u003Cli>Trebuchet MS\u003C\u002Fli>\n\u003Cli>Verdana\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also place the text watermark in one of the 9 positions on the image, control the angle, color, opacity and size.\u003C\u002Fp>\n\u003Ch4>Custom development\u003C\u002Fh4>\n\u003Cp>BracketSpace – the company behind this plugin provides \u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fcustom-development\u002F\" rel=\"nofollow ugc\">custom WordPress plugin development services\u003C\u002Fa>. We can create any custom plugin for you.\u003C\u002Fp>\n","Allows to add watermark to images automatically on upload or manually.",40000,667593,74,157,"2025-08-25T11:16:00.000Z","6.8.5","4.6","5.6",[21,142,143,144,24],"media","photo","picture","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-watermark.1.0.11.zip","2019-02-25 00:00:00",{"attackSurface":148,"codeSignals":179,"taintFlows":217,"riskAssessment":218,"analyzedAt":223},{"hooks":149,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":28,"unprotectedCount":28},[150,156,160,163,168,171],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_enqueue_scripts","siw_enqueue_scripts","simple-image-watermark.php",15,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_menu","siw_menu",38,{"type":151,"name":161,"callback":162,"file":154,"line":91},"admin_init","siw_options_init_fn",{"type":164,"name":165,"callback":166,"priority":34,"file":154,"line":167},"filter","gettext","replace_thickbox_text",215,{"type":151,"name":161,"callback":169,"file":154,"line":170},"siw_media_options",218,{"type":164,"name":172,"callback":173,"file":154,"line":174},"wp_generate_attachment_metadata","siw_add_watermark",342,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":34,"bundledLibraries":216},[],{"prepared":28,"raw":28,"locations":182},[],{"escaped":28,"rawEcho":155,"locations":184},[185,188,190,192,194,196,198,200,202,204,206,208,210,212,214],{"file":154,"line":186,"context":187},107,"raw output",{"file":154,"line":189,"context":187},113,{"file":154,"line":191,"context":187},117,{"file":154,"line":193,"context":187},142,{"file":154,"line":195,"context":187},169,{"file":154,"line":197,"context":187},170,{"file":154,"line":199,"context":187},171,{"file":154,"line":201,"context":187},172,{"file":154,"line":203,"context":187},173,{"file":154,"line":205,"context":187},174,{"file":154,"line":207,"context":187},175,{"file":154,"line":209,"context":187},176,{"file":154,"line":211,"context":187},177,{"file":154,"line":213,"context":187},192,{"file":154,"line":215,"context":187},193,[],[],{"summary":219,"deductions":220},"The \"simple-image-watermark\" v1.0 plugin exhibits a seemingly strong security posture based on the provided static analysis. It reports no AJAX handlers, REST API routes, shortcodes, or cron events, meaning there are no readily apparent external entry points for an attacker to exploit. Furthermore, the absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests, along with a consistent use of prepared statements, suggests good coding practices in these areas. The presence of a capability check, though minimal, is a positive sign for access control.\n\nHowever, the analysis raises a significant concern regarding output escaping, with 100% of the 15 identified outputs being improperly escaped. This is a critical weakness that could lead to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. The lack of taint analysis data and vulnerability history doesn't necessarily mean the plugin is perfectly secure, but rather that these aspects were not thoroughly analyzed or have not yet resulted in publicly known vulnerabilities.\n\nIn conclusion, while the plugin avoids many common pitfalls by minimizing its attack surface and adhering to secure practices in data handling, the widespread lack of output escaping presents a substantial and direct risk of XSS. This vulnerability, if exploited, could have significant consequences for user data and website integrity. The absence of recorded vulnerabilities should not be mistaken for complete security, especially in light of the identified output escaping issues.",[221],{"reason":222,"points":155},"100% of outputs are unescaped","2026-03-16T22:05:52.453Z",{"wat":225,"direct":231},{"assetPaths":226,"generatorPatterns":228,"scriptPaths":229,"versionParams":230},[227],"\u002Fwp-content\u002Fplugins\u002Fsimple-image-watermark\u002Fjs\u002Fscripts.js",[],[227],[],{"cssClasses":232,"htmlComments":236,"htmlAttributes":237,"restEndpoints":242,"jsGlobals":243,"shortcodeOutput":244},[233,234,235],"current_watermark_image","no_image_flag","watermark_position_container",[],[238,239,240,241],"id=\"image_url\"","id=\"upload_image_button\"","name=\"siw_plugin_options[image]\"","name=\"siw_plugin_options[sizes][\"",[],[],[]]