[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fB1R7M3baKHN4cHqlgQ3pFAOxfwe6oyBY7rYxCJFTH9c":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":13,"requires_at_least":14,"requires_php":13,"tags":15,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":141,"fingerprints":219},"image-label-maker","Image Label Maker","1.0","Mostafa Shahiri","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostafadeveloper\u002F","\u003Cp>The Image Label Maker is a simple plugin to merge images together and creates a new image with label or watermark. It works with PNG and JPG images and you can add an\u003Cbr \u002F>\nimage as label image to another image (main image). This plugin has very flexible options that enables you to generate images with watermark or label.\u003Cbr \u002F>\nIn admin panel, you can control:\u003C\u002Fp>\n\u003Ch4>1) access level for authorized users or all visitors\u003C\u002Fh4>\n\u003Ch4>2) uploading images size\u003C\u002Fh4>\n\u003Ch4>3) asking question to prevent bots\u003C\u002Fh4>\n\u003Ch4>4) storing time for created images\u003C\u002Fh4>\n\u003Cp>In frontend input form, users can control and customize:\u003C\u002Fp>\n\u003Ch4>1) place of label image\u003C\u002Fh4>\n\u003Ch4>2) distance of label image from corners\u003C\u002Fh4>\n\u003Ch4>3) amounts of transparency for label image\u003C\u002Fh4>\n\u003Ch4>4) type of output image (jpg or png)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>If your label image is a PNG file with transparent background, you must select the “Label image is a png file with transparent background” option to merge images in a\u003Cbr \u002F>\nproper way.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When the output images are created, they are placed in image-label-maker directory in wordpress uploads directory and after a certain time based on plugin options, they will be removed automatically.\u003C\u002Fp>\n\u003Cp>The name of output images are created randomly to prevent any conflict.\u003C\u002Fp>\n\u003Cp>To use this plugin, after activation of the plugin, you should place [image_label_maker_form] shortcode in your posts.\u003C\u002Fp>\n","The Image Label Maker is a simple plugin to merge images together and creates a new image with label or watermark.",0,1217,"","3.6.1",[16,17,18,19,20],"images","label","png-images","watermark","watermark-image","https:\u002F\u002Fgithub.com\u002Fmostafa272\u002FImage-Label-Maker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-label-maker.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":30,"trust_score":32,"computed_at":33},"mostafadeveloper",11,30,86,84,"2026-04-04T16:27:00.494Z",[35,61,86,105,123],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":60},"pg-360-generator","360 Generator","2.0.1","Ibrahim","https:\u002F\u002Fprofiles.wordpress.org\u002Fibrahimezzat\u002F","\u003Cp>“360 Generator” WordPress Plugin Take your business to whole new level of professionalism and increase your site traffic.\u003C\u002Fp>\n\u003Cp>below video describe how to download, activate and use ” 360 Generator ” plugin\u003C\u002Fp>\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\u002FH1GD8laR6ak?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\u003Cp>360° Generator Plugin major features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No image size limitation.\u003C\u002Fli>\n\u003Cli>360 from set of photos or from panorama image.\u003C\u002Fli>\n\u003Cli>Automatically all of uploaded images available in WordPress media library too.\u003C\u002Fli>\n\u003Cli>360 Multi Row (3D) Possibility.\u003C\u002Fli>\n\u003Cli>Produced 360 fully responsive with mouse click\u002Fmouse hover\u002Ftouch screen.\u003C\u002Fli>\n\u003Cli>Color \u002F Light Control and filters.\u003C\u002Fli>\n\u003Cli>e-commerce options over generated 360.\u003C\u002Fli>\n\u003Cli>overlay with text over generated 360.\u003C\u002Fli>\n\u003Cli>interact with mouse wheel.\u003C\u002Fli>\n\u003Cli>Images width \u002F height full control.\u003C\u002Fli>\n\u003Cli>Cursor shape customization.\u003C\u002Fli>\n\u003Cli>Gyroscope devices compatible (Mobile-Tablets …etc).\u003C\u002Fli>\n\u003Cli>Option Rotation with mouse hover only.\u003C\u002Fli>\n\u003Cli>Option loading \u002F rotating 360 after click.\u003C\u002Fli>\n\u003Cli>Option Inverse Rotation Direction to fit with 360 rotations.\u003C\u002Fli>\n\u003Cli>Option Control Button Play-Pause-Full screen\u003C\u002Fli>\n\u003Cli>Option Disable Right Click.\u003C\u002Fli>\n\u003Cli>Option Overlay Text.\u003C\u002Fli>\n\u003Cli>Customize Your Own Water Mark.\u003C\u002Fli>\n\u003Cli>Customize Your Own Mouse Hint.\u003C\u002Fli>\n\u003Cli>Amazing cool color filters (color preset)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>see the all available features from \u003Ca href=\"www.prodgraphy.com\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Free and paid plan or even customize one are available to fit your business needs with \u003Ca href=\"www.ProdGraphy.com\" rel=\"nofollow ugc\">www.ProdGraphy.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>360° Rotation\u003C\u002Fh4>\n\u003Cp>“ProdGraphy 360° Generator” provides amazing 360° rotation in just 2 easy clicks and make you fully control all parameters  also provide the possibility of multi row (3D) view only just from set of photo.\u003C\u002Fp>\n\u003Ch4>Add Panorama 360°\u003C\u002Fh4>\n\u003Cp>Below video describe how to make panorama 360°\u003C\u002Fp>\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\u002Fu9FXQEV2agg?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>Add 360° HotSpot\u003C\u002Fh4>\n\u003Cp>Below video describe how to add HotSpot inside your 360°\u003C\u002Fp>\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\u002FZPFhDCFJvzI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=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>Available Plans\u003C\u002Fh4>\n\u003Cp>Free and paid plan or even customize one are available to fit your business needs with \u003Ca href=\"www.ProdGraphy.com\" rel=\"nofollow ugc\">www.ProdGraphy.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free Plugin.\u003C\u002Fli>\n\u003Cli>Premium Plugin.\u003C\u002Fli>\n\u003Cli>Customize Plan -> we have the flexibility to make your custom plan only contact us to make custom plan fit your business needs .\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Support \u002FFeedback\u003C\u002Fh4>\n\u003Cp>we offer not just plugin ,it comes with the technical support.\u003Cbr \u002F>\nalso we appreciate issues \u002F suggestion feedback to continuously improve our self or our features . For technical issue reporting or asking for any help you can contact us via :\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpg-360-generator\" rel=\"ugc\">360° Generator Support\u003C\u002Fa>\u003Cbr \u002F>\nalso you can chat with us via our website \u003Ca href=\"http:\u002F\u002Fwww.prodgraphy.com\" rel=\"nofollow ugc\">ProdGraphy.com\u003C\u002Fa>\u003Cbr \u002F>\nOr you can email us \u003Ca href=\"mailto:Technical.Support@ProdGraphy.com\" rel=\"nofollow ugc\">Technical.Support@ProdGraphy.com\u003C\u002Fa>\u003C\u002Fp>\n","Easy way to make interactive 360° from set of photos ,also provides many options like size control , color \u002Flight control and filters, custom cursor s &hellip;",10,2620,46,4,"2018-04-05T09:30:00.000Z","4.9.29","3.3","5.2",[52,53,54,55,56],"360","360-generator","360-spin","responsive-imaging","watermark-images","http:\u002F\u002Fwww.ProdGraphy.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpg-360-generator.zip",85,"2026-03-15T15:16:48.613Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":11,"last_vuln_date":85,"fetched_at":60},"image-watermark","Image Watermark","2.0.9","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>Enhance your WordPress site’s image security and branding. Image Watermark allows you to apply image or text overlays to new uploads and bulk process existing Media Library images with ease.\u003C\u002Fp>\n\u003Ch4>Key Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Watermark Types\u003C\u002Fstrong>: Choose from image-based or text-based watermarks with full customization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Application\u003C\u002Fstrong>: Automatic watermarking on uploads, manual\u002Fbulk apply\u002Fremove via Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Customization\u003C\u002Fstrong>: Position watermarks precisely, adjust sizes, opacity, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup & Restore\u003C\u002Fstrong>: Secure backups for easy watermark removal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Protection\u003C\u002Fstrong>: Prevent copying via right-click, drag-and-drop, and developer tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technical Excellence\u003C\u002Fstrong>: Supports JPEG, PNG, WebP; ImageMagick\u002FGD engines; preserves metadata.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for photographers, bloggers, and businesses looking to safeguard their visual content.\u003C\u002Fp>\n\u003Cp>For more information, check out the \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fdocs\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>, or \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fsupport\u002Fforum\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Feature Breakdown:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Watermarking Types:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for image-based watermarks (upload custom images as watermarks)\u003Cbr \u002F>\n* Support for text-based watermarks (customizable fonts, colors, and sizes)\u003Cbr \u002F>\n* Automatic watermarking on new uploads to the Media Library\u003Cbr \u002F>\n* Manual and bulk watermarking for existing images (apply or remove via Media Library actions)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization & Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Flexible watermark positioning (9 alignment options with pixel or percentage-based offsets)\u003Cbr \u002F>\n* Three watermark size modes: original, custom dimensions, or scaled to image size\u003Cbr \u002F>\n* Adjustable watermark transparency and opacity\u003Cbr \u002F>\n* Watermark image preview for real-time adjustments\u003Cbr \u002F>\n* Selective application: Choose specific post types or enable everywhere (including frontend uploads)\u003Cbr \u002F>\n* Image format selection (baseline or progressive JPEG)\u003Cbr \u002F>\n* Configurable image quality settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup & Management:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic image backup functionality (stores originals for easy restoration)\u003Cbr \u002F>\n* Option to remove watermarks (restores from backups when available)\u003Cbr \u002F>\n* Secure backup storage with .htaccess protection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Protection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Disable right-click context menus on images\u003Cbr \u002F>\n* Prevent image copying via drag-and-drop\u003Cbr \u002F>\n* Block access to developer tools for image inspection\u003Cbr \u002F>\n* Customizable protection notice\u002Ftoast message displayed to users attempting to copy images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for JPEG, PNG, and WebP image formats\u003Cbr \u002F>\n* Dual image processing engines: ImageMagick (preferred) with GD library fallback\u003Cbr \u002F>\n* EXIF and IPTC metadata preservation (where supported)\u003Cbr \u002F>\n* Cache-busting for immediate thumbnail updates after watermark changes\u003Cbr \u002F>\n* Translation-ready with included .pot file\u003C\u002Fp>\n","Secure and brand your images with automatic watermarks. Apply image or text overlays to new uploads and bulk process existing Media Library images wit &hellip;",40000,1119532,82,253,"2026-03-09T15:36:00.000Z","6.9.4","6.0","7.0",[78,16,79,19,80],"image","protection","watermarking","http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fimage-watermark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-watermark.2.0.9.zip",99,1,"2024-04-05 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":29,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":13,"tags":100,"homepage":103,"download_link":104,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":60},"image-watermark-wp","Image Watermark WP","1.0.3","Umar","https:\u002F\u002Fprofiles.wordpress.org\u002Fumarfaiz\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.logicsfort.com\u002Fplugins\u002Fimage-watermark-wp\u002F\" rel=\"nofollow ugc\">Image Watermark WP\u003C\u002Fa> that protects your photos quickly! Image Watermark WP plugin allows you to watermark any of your photos with a variety set of options.\u003C\u002Fp>\n\u003Cp>For more information, check out plugin page at \u003Ca href=\"http:\u002F\u002Fwww.logicsfort.com\u002F\" rel=\"nofollow ugc\">LogicsFort\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.logicsfort.com\u002Fdocs\u002Fimage-watermark-wp\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa> or plugin \u003Ca href=\"http:\u002F\u002Fwww.logicsfort.com\u002Fsupport\u002Fforum\u002Fimage-watermark-wp\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Apply watermark option in Media Library actions\u003C\u002Fli>\n\u003Cli>Choose the position of watermark image\u003C\u002Fli>\n\u003Cli>Upload custom watermark image\u003C\u002Fli>\n\u003Cli>Watermark image preview\u003C\u002Fli>\n\u003Cli>Set watermark offset\u003C\u002Fli>\n\u003Cli>Select post types where watermark will be applied to images or select adding watermark during any image upload\u003C\u002Fli>\n\u003Cli>Select from 3 methods of applying watermark size: original, custom or scaled\u003C\u002Fli>\n\u003Cli>Set watermark transparency \u002F opacity\u003C\u002Fli>\n\u003Cli>Select image format (baseline or progressive)\u003C\u002Fli>\n\u003Cli>Set image quality\u003C\u002Fli>\n\u003Cli>Protect your images from copying via drag&drop\u003C\u002Fli>\n\u003Cli>Gets the job done without tweaking.\u003C\u002Fli>\n\u003Cli>Easy to learn and use\u003C\u002Fli>\n\u003C\u002Ful>\n","Image Watermark WP that protects your photos quickly!",600,52031,76,"2016-02-25T08:57:00.000Z","4.7.32","3.5",[78,16,101,102,19],"photo","picture","http:\u002F\u002Fwww.logicsfort.com\u002Fplugins\u002Fimage-watermark-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-watermark-wp.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":49,"requires_php":13,"tags":119,"homepage":121,"download_link":122,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":60},"signature-watermark","Signature Watermark","1.7.12","ChrisHurst","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrishurst\u002F","\u003Cp>This plugin allows you to Automatically add a watermark to all images as they are uploaded to the WordPress Media Library.\u003Cbr \u002F>\nThe plugin uses PNG watermark images with transparency for precise control over the appearance of the watermarks.\u003Cbr \u002F>\nThis plugin also supports simple text watermarks with adjustable color, size and transparency.\u003Cbr \u002F>\nThe plugin can be configured to apply ‘text and image’, ‘text only’ or ‘image only’ watermarks.\u003Cbr \u002F>\nThe user friendly settings page allows for control over the appearance of your watermark.\u003Cbr \u002F>\nThe watermark preview feature allows for easy testing of the plugin settings.\u003Cbr \u002F>\nThe watermark size is controlled as a percentage of the target image, 50% means the watermark will be half the width of the target image.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002FMyWebsiteAdvisor.com\u002Fplugins\u002Fsignature-watermark\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Signature Watermark Ultra\u003C\u002Fstrong>\u003C\u002Fa> for advanced\u003Cbr \u002F>\nwatermark features including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manually Apply Watermarks to Images Previously Uploaded\u003C\u002Fli>\n\u003Cli>Fully Adjustable Text and Image Watermark Positions\u003C\u002Fli>\n\u003Cli>Adjustable JPEG Image Output Quality\u003C\u002Fli>\n\u003Cli>Highest Quality Watermarks using Image Re-sampling rather than Re-sizing\u003C\u002Fli>\n\u003Cli>Lifetime Priority Support and Update License\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the \u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=pg3WvPBliM4&hd=1\" rel=\"nofollow ugc\">Signature Watermark Plugin for WordPress Video Tutorial\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cp>\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\u002Fpg3WvPBliM4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&hd=1&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>\u003C\u002Fp>\n\u003Cp>Developer Website: http:\u002F\u002FMyWebsiteAdvisor.com\u002F\u003C\u002Fp>\n\u003Cp>Plugin Support: http:\u002F\u002FMyWebsiteAdvisor.com\u002Fsupport\u002F\u003C\u002Fp>\n\u003Cp>Plugin Page: http:\u002F\u002FMyWebsiteAdvisor.com\u002Fplugins\u002Fsignature-watermark\u002F\u003C\u002Fp>\n\u003Cp>Compare Watermark Plugins: http:\u002F\u002FMyWebsiteAdvisor.com\u002Ftools\u002Fwordpress-plugins\u002Fwatermark-plugins-for-wordpress\u002F\u003C\u002Fp>\n\u003Cp>Video Tutorial: http:\u002F\u002Fmywebsiteadvisor.com\u002Flearning\u002Fvideo-tutorials\u002Fsignature-watermark-tutorial\u002F\u003C\u002Fp>\n\u003Cp>Requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP v5.0+\u003C\u002Fli>\n\u003Cli>WordPress v3.3+\u003C\u002Fli>\n\u003Cli>GD extension for PHP\u003C\u002Fli>\n\u003Cli>FreeType extension for PHP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To-do:\u003C\u002Fp>\n","Automatically watermark images as they are uploaded to the WordPress Media Library using Both Images and Text.",200,45901,32,9,"2015-02-14T17:39:00.000Z","4.1.42",[78,16,102,120,19],"pictures","http:\u002F\u002FMyWebsiteAdvisor.com\u002Fplugins\u002Fsignature-watermark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsignature-watermark.1.7.12.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":113,"downloaded":131,"rating":23,"num_ratings":132,"last_updated":133,"tested_up_to":74,"requires_at_least":134,"requires_php":76,"tags":135,"homepage":139,"download_link":140,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":60},"watermark-images-for-wp-and-woo-grandpluginswp","GrandPlugins Image Watermark","1.2.0","GrandPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrandplugins\u002F","\u003Cp>The plugin offers watermarks templates for bulk watermarks and single editor for applying watermarks on single images.\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Add Text and Image watermarks to your pictures and images easily.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Watermark images using text and image watermarks, control the watermark position, rotation and repetition.\u003C\u002Fli>\n\u003Cli>Customize the text watermark’s font size, font family and color.\u003C\u002Fli>\n\u003Cli>Create Watermarks Templates for bulk watermarking.\u003C\u002Fli>\n\u003Cli>Apply watermarks templates on bulk images selected directly from the media library.\u003C\u002Fli>\n\u003Cli>Preview and apply watermarks on single image.\u003C\u002Fli>\n\u003Cli>add custom fonts for text watermarks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002FW0VJE7WdirY?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>\u003C\u002Fp>\n\u003Cp>[Pro Version]\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgrandplugins.com\u002Fproduct\u002Fwp-images-watermark\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgrandplugins.com\u002Fdocumentation\u002Fwp-watermark-images\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> 👈\u003C\u002Fp>\n\u003Cp>Pro version includes all free features plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>unlimited Watermarks Templates\u003C\u002Fstrong>\u003Cbr \u002F>You can create unlimited watermarks templates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Apply unlimited watermarks\u003C\u002Fstrong>\u003Cbr \u002F>You can add unlimited watermarks in watermarks templates or single-image Watermarks Editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Watermarks\u003C\u002Fstrong>\u003Cbr \u002F>Customize watermarks templates to be applied automatically on uploaded images, You can filter the auto-apply based on the image dimension [ max|min width and height ], the image filename prefix and the image uploaded location which it can be media or posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Watermarks Apply Type\u003C\u002Fstrong>\u003Cbr \u002F>Choose to overwrite the image or create a new watermarked image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Watermarks Apply Sub-sizes\u003C\u002Fstrong>\u003Cbr \u002F>Choose which sub-sizes to apply the watermarks on.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Backups\u003C\u002Fstrong>\u003Cbr \u002F>You can choose to create backup from images before applying watermarks in case of overwriting. You can restore original images either from image single image page or bulk-restore.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk images Select\u003C\u002Fstrong>\u003Cbr \u002F>Select images in bulk mode based on image’s post parent. You can select posts directly or based on filters [ posts availability – posts date range – posts authors – posts terms – etc…]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Resize\u003C\u002Fstrong> watermarks for each different image in bulk and auto watermarking.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select watermarks Corner Offset.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamic Watermarks\u003C\u002Fstrong> for WooCommerce and MasterStudy LMS.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The plugin offers watermarks templates for bulk watermarks and single editor for applying watermarks on single images.",9303,2,"2026-01-12T15:45:00.000Z","5.6",[136,137,20,138],"image-protection","stamp","woocommerce","https:\u002F\u002Fgrandplugins.com\u002Fproduct\u002Fwp-images-watermark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwatermark-images-for-wp-and-woo-grandpluginswp.1.2.0.zip",{"attackSurface":142,"codeSignals":170,"taintFlows":186,"riskAssessment":213,"analyzedAt":218},{"hooks":143,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":169,"entryPointCount":84,"unprotectedCount":11},[144,150,154,158],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","image_label_maker_setup_menu","image-label-maker.php",26,{"type":145,"name":151,"callback":152,"file":148,"line":153},"wp_enqueue_scripts","image_label_maker_scripts",27,{"type":145,"name":155,"callback":156,"file":148,"line":157},"admin_init","image_label_maker_register_settings",28,{"type":145,"name":159,"callback":160,"file":148,"line":161},"init","image_label_maker_delete_images",29,[],[],[165],{"tag":166,"callback":167,"file":148,"line":168},"image_label_maker_form","image_label_maker_makeshortcode",360,[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":11,"externalRequests":11,"nonceChecks":84,"capabilityChecks":132,"bundledLibraries":185},[],{"prepared":11,"raw":11,"locations":173},[],{"escaped":175,"rawEcho":176,"locations":177},17,3,[178,181,183],{"file":148,"line":179,"context":180},136,"raw output",{"file":148,"line":182,"context":180},139,{"file":148,"line":184,"context":180},147,[],[187,205],{"entryPoint":188,"graph":189,"unsanitizedCount":11,"severity":204},"imglbl_maker_html_form_code (image-label-maker.php:75)",{"nodes":190,"edges":201},[191,196],{"id":192,"type":193,"label":194,"file":148,"line":195},"n0","source","$_SERVER['REQUEST_URI'] (x2)",90,{"id":197,"type":198,"label":199,"file":148,"line":195,"wp_function":200},"n1","sink","echo() [XSS]","echo",[202],{"from":192,"to":197,"sanitized":203},true,"low",{"entryPoint":206,"graph":207,"unsanitizedCount":11,"severity":204},"\u003Cimage-label-maker> (image-label-maker.php:0)",{"nodes":208,"edges":211},[209,210],{"id":192,"type":193,"label":194,"file":148,"line":195},{"id":197,"type":198,"label":199,"file":148,"line":195,"wp_function":200},[212],{"from":192,"to":197,"sanitized":203},{"summary":214,"deductions":215},"The image-label-maker plugin v1.0 demonstrates a generally strong security posture based on the static analysis.  It effectively utilizes prepared statements for all SQL queries and implements nonce and capability checks, which are good practices. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure design. The lack of any recorded vulnerabilities in its history also suggests a well-maintained and secure codebase.  The limited attack surface, primarily consisting of a single shortcode with no indications of unprotected entry points, is a positive sign.  A minor area for attention is the output escaping, where 15% of outputs are not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved. However, the absence of critical or high-severity taint flows indicates that this risk is currently mitigated.",[216],{"reason":217,"points":46},"Outputs not properly escaped","2026-03-17T05:45:17.076Z",{"wat":220,"direct":227},{"assetPaths":221,"generatorPatterns":223,"scriptPaths":224,"versionParams":225},[222],"\u002Fwp-content\u002Fplugins\u002Fimage-label-maker\u002Fcss\u002Fstyle.css",[],[],[226],"image-label-maker\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":228,"htmlComments":231,"htmlAttributes":232,"restEndpoints":249,"jsGlobals":250,"shortcodeOutput":251},[229,230],"imagelabelmaker","imglblerror",[],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248],"name=\"access_imglbl\"","name=\"filesize_imglbl\"","name=\"question_imglbl\"","name=\"deletetime_imglbl\"","name=\"img-main\"","name=\"img-label\"","name=\"trans-png\"","name=\"img-position\"","name=\"img-margin\"","name=\"img-trans\"","name=\"img-type\"","name=\"img-answer\"","name=\"img-human\"","name=\"label-maker-submitted\"","name=\"image_label_maker_upload_nonce\"","name=\"backbutton\"",[],[],[252,253,254,255,256,257,258,259,260,261,262,263,264,265,266],"\u003Cform class=\"imagelabelmaker\"","\u003Cinput type=\"file\" name=\"img-main\"","\u003Cinput type=\"file\" name=\"img-label\"","\u003Cinput type=\"checkbox\" name=\"trans-png\"","\u003Cselect name=\"img-position\"","\u003Cinput type=\"number\" name=\"img-margin\"","\u003Cinput type=\"number\" name=\"img-trans\"","\u003Cinput type=\"radio\" value=\"0\" name=\"img-type\"","\u003Cinput type=\"radio\" value=\"1\" name=\"img-type\"","\u003Clabel>Answer:\u003C\u002Flabel>","\u003Cinput type=\"text\" name=\"img-answer\"","\u003Cinput type=\"hidden\" name=\"img-human\"","\u003Cinput type=\"submit\" name=\"label-maker-submitted\"","\u003Cp class=\"imglblerror\">You do not have enough permission to access this item\u003C\u002Fp>","\u003Cinput type=\"submit\" class=\"backbtn\" name=\"backbutton\""]