[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxV0f2RVEPkj7wy7mkStI7aPzHkKK6-cxMsvwmF0qmbg":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":40,"analysis":150,"fingerprints":188},"dynamic-image-resizer","Dynamic Image Resizer","1.0","Samuel Wood (Otto)","https:\u002F\u002Fprofiles.wordpress.org\u002Fotto42\u002F","\u003Cp>Normally when you upload an image to a WordPress site, it creates several differently sized versions of the image automatically. Themes can define custom image sizes as well, increasing the amount of images generated on your server.\u003C\u002Fp>\n\u003Cp>This plugin changes the way WordPress creates images to make it generate the images only when they are actually used somewhere, on the fly. Images created thusly will be saved in the normal upload directories, for later fast sending by the webserver. The result is that space is saved (since images are only created when needed), and uploading images is much faster (since it’s not generating the images on upload anymore).\u003C\u002Fp>\n\u003Cp>“Pretty” permalinks must be enabled for this plugin to function.\u003C\u002Fp>\n\u003Cp>Note: This plugin does not work on multisite setups, due to the way WordPress handles file serving in such situations (with ms-files.php).\u003C\u002Fp>\n\u003Cp>Want regular updates? Become a fan of my sites on Facebook!\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.facebook.com\u002Fapps\u002Fapplication.php?id=116002660893\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.facebook.com\u002Fottopress\u003C\u002Fp>\n\u003Cp>Or follow my sites on Twitter!\u003Cbr \u002F>\nhttp:\u002F\u002Ftwitter.com\u002Fottodestruct\u003C\u002Fp>\n","Make your images change sizes dynamically.",200,15666,100,5,"2012-04-30T15:30:00.000Z","3.2.1","3.2","",[20,21,22,23,24],"dynamic","image","jpg","resizer","uploader","http:\u002F\u002Fottopress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-image-resizer.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"otto42",9,166640,87,3759,70,"2026-04-04T04:22:19.239Z",[41,60,86,106,126],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":13,"num_ratings":14,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"resizefly","ResizeFly","3.2.6","alpipego","https:\u002F\u002Fprofiles.wordpress.org\u002Falpipego\u002F","\u003Cp>Instead of creating image sizes on upload, this plugin only creates them when requested.\u003C\u002Fp>\n\u003Cp>Normally after activating a new theme or plugin that adds new image sizes, you will have to use a tool like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails\u002F\" rel=\"ugc\">Regenerate Thumbnails\u003C\u002Fa> to create the newly registered image sizes. Depending on the size of the media library and the “power” of your server, this might take a while or even take several tries to process all your images; and in the end, you don’t even know if you’ll need all of the resized images.\u003C\u002Fp>\n\u003Cp>This plugin takes care of the resizing dynamically and creates the requested size the moment it is first requested&mdash;and only when it is requested.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For users: Please use the support forums on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fresizefly\" rel=\"ugc\">wordpress.org\u003C\u002Fa>\u003Cbr \u002F>\nFor developers: Head over to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falpipego\u002Fresizefly\u002F\" rel=\"nofollow ugc\">Github repository\u003C\u002Fa>\u003Cbr \u002F>\nFor everything else, find me on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Falpipego\" rel=\"nofollow ugc\">twitter\u003C\u002Fa> or on slack\u003C\u002Fp>\n","Dynamically resize your WordPress images on the fly. Upload them once and don't worry about missing or new image sizes.",10,9104,"2020-12-17T11:54:00.000Z","5.6.17","4.7.0","5.6",[20,56,21,22,57],"dynamic-images","png","https:\u002F\u002Fresizefly.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresizefly.3.2.6.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":54,"tags":75,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":28,"last_vuln_date":85,"fetched_at":30},"enable-media-replace","Enable Media Replace","4.1.8","ShortPixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fshortpixel\u002F","\u003Cp>\u003Cstrong>A free, lightweight and easy to use plugin that allows you to seamlessly replace an image or file in your Media Library by uploading a new file in its place. No more deleting, renaming and re-uploading files! Now fully compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famazon-s3-and-cloudfront\u002F\" rel=\"ugc\">WP Offload Media!\u003C\u002Fa>\u003Cbr \u002F>\nNew beta feature! You can now remove the background of your images for better integration with eCommerce solutions!\u003Cbr \u002F>\nSupported by the friendly team that created \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel\u003C\u002Fa>  🙂\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>A real timesaver\u003C\u002Fh4>\n\u003Cp>Don’t you find it tedious and complicated to first delete a file and then upload another one with the exact same name every time you want to update an image or other uploaded file in the WordPress media library?\u003C\u002Fp>\n\u003Cp>Well, no longer!\u003C\u002Fp>\n\u003Cp>Now you can replace any uploaded file in the Edit Media view, where it should be. Replacing Media can be done in two ways:\u003C\u002Fp>\n\u003Ch4>It’s simple to replace a file\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Simply replace the file. This option requires you to upload a file of the same type as the file you want to replace. The attachment name remains the same regardless of what the file you upload is called.\u003C\u002Fli>\n\u003Cli>Replace the file, use the new file name, and update all links. If you check this option, the old file will be replaced with the name and type of the file you are uploading. All links pointing to the current file will be updated to point to the new file name. Additional options for the folder to put the new file in or the date of the new file are also available on the replace screen.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin is very powerful and a must-have for all major websites built with WordPress. It also offers a preview of the replaced image!\u003C\u002Fp>\n\u003Ch4>New beta feature: You can now remove the background of any image!\u003C\u002Fh4>\n\u003Cp>Similar to replacing media, you can also remove the background of the images from the Media Library! The background removal feature sends the images to ShortPixel’s API, removes the background and sends them back in a preview window. If everything looks good, just replace the image with the one that has the background removed! If the source image is a PNG file, you will get a transparent background, while the other images default to a solid white background. You also have the option to choose a different color with an embedded color picker.\u003Cbr \u002F>\nThe background removal feature is still in beta and will be free of charge for a reasonable usage.\u003C\u002Fp>\n\u003Cp>If you don’t want to use the background removal feature, add this line to your theme’s functions.php file, or use a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcode-snippets\u002F\" rel=\"ugc\">Code Snippets\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fbackground', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A similar filter, for the remote notification system is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fremote_notice', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To shorten the wait time before redirecting to the media editing screen, use the following filter and specify the wait time in seconds (0 means that redirection is immediate, but may cause problems in certain configurations):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('emr\u002Fsuccess\u002Ftimeout', function () { return 3; });```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Show file modification time\u003C\u002Fh4>\n\u003Cp>There is a shortcode that takes the file modification date and displays it in a post or on a page. The code is:\u003Cbr \u002F>\n    [file_modified id=XX format=XXXX] where the “id” is required and the “format” is optional and defaults to your current WordPress settings for date and time format.\u003C\u002Fp>\n\u003Cp>So \u003Ccode>[file_modified id=870]\u003C\u002Fcode> would show the last time the file with ID 870 was updated on your site. To get the ID for a file, check the URL when editing a file in the media library (see screenshot #4)\u003C\u002Fp>\n\u003Cp>If you want more control over the format in which the time is shown, you can use the format option. So \u003Ccode>[file_modified id=870 format=Y-m-d]\u003C\u002Fcode> would show the date the file was modified but not the time. The format string uses \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">the standard PHP date() formatting tags\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other plugins by \u003Ca href=\"https:\u002F\u002Fshortpixel.com\" rel=\"nofollow ugc\">ShortPixel\u003C\u002Fa>:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffastpixel-website-accelerator\u002F\" rel=\"ugc\">FastPixel Caching\u003C\u002Fa> – WP Optimization made easy\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel Image Optimizer\u003C\u002Fa> – Image optimization & compression for all the images on your website, including WebP & AVIF delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-adaptive-images\u002F\" rel=\"ugc\">ShortPixel Adaptive Images\u003C\u002Fa> – On-the-fly image optimization & CDN delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresize-image-after-upload\u002F\" rel=\"ugc\">Resize Image After Upload\u003C\u002Fa> – Automatically resize each uploaded image\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails-advanced\u002F\" rel=\"ugc\">reGenerate Thumbnails Advanced\u003C\u002Fa> – Easily regenerate thumbnails\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-svg-images\u002F\" rel=\"ugc\">WP SVG Images\u003C\u002Fa> – Secure upload of SVG files to Media Library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get in touch!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fshortpixel.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FShortPixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002FShortPixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LinkedIn \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Wishlist \u002F Coming attractions\u003C\u002Fh3>\n\u003Cp>Do you have suggestions? Feel free to contact ShortPixel \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Want to help us improve the plugin feel free to submit PRs via GitHub \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshort-pixel-optimizer\u002Fenable-media-replace\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Easily replace any attached image\u002Ffile by simply uploading a new file in the Media Library edit view - a real time saver!",600000,12497216,88,300,"2026-03-03T10:21:00.000Z","6.9.4","4.9.7",[76,77,78,79,80],"change-media","remove-background","replace","replace-image","replace-jpg","https:\u002F\u002Fshortpixel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-media-replace.4.1.8.zip",92,7,"2026-03-03 18:17:08",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":13,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":104,"download_link":105,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"image-uploader-for-welcart","Image Uploader for Welcart","1.4.6","Mizuho Ogino","https:\u002F\u002Fprofiles.wordpress.org\u002Ffishpie\u002F","\u003Cp>As the name suggests it will create the metabox with the media uploader for Welcart. It allows user to upload and sort product images directory from each edit page. It would be suitable for a small webshop which is updated manually.\u003Cbr \u002F>\nBy uploading the image through the uploader, this plugin will rename a file to Welcart format.\u003C\u002Fp>\n\u003Ch4>Attension\u003C\u002Fh4>\n\u003Cp>Available only for WordPress 4.0+ and for ‘Welcart e-Commerce‘ plugin.\u003Cbr \u002F>\nIf using WordPress 4.5.4+, you need to install Welcart 1.9+ and Image Uploader 1.4+.\u003C\u002Fp>\n","Create metabox with image uploader for ‘Welcart e-Commerce’. It allows user to upload and sort images directory from each edit page.",3000,31249,2,"2020-02-13T05:58:00.000Z","5.3.21","4.0",[21,101,24,102,103],"media-uploader","welcart","welcart-e-commerce","http:\u002F\u002Fweb.contempo.jp\u002Fweblog\u002Ftips\u002Fp636","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-uploader-for-welcart.1.4.6.zip",{"slug":107,"name":108,"version":6,"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":119,"requires_php":18,"tags":120,"homepage":124,"download_link":125,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"image-rotation-fixer","Image Rotation Fixer","Mert Yazıcıoğlu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmerty\u002F","\u003Cp>Automatically fixes the rotation of JPEG images using PHP’s EXIF extension, immediately after they are uploaded to the server. Plugin requires no configuration, it simply hooks itself to WordPress’ upload procedure and takes care of everything.\u003C\u002Fp>\n\u003Cp>Developed during my internship at \u003Ca href=\"http:\u002F\u002Fwww.dxwavetech.com\" rel=\"nofollow ugc\">DX Wave\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically fixes the rotation of JPEG images using PHP's EXIF extension, immediately after they are uploaded to the server.",1000,32705,68,15,"2017-11-28T20:50:00.000Z","4.3.34","2.1",[121,122,123,21,22],"correct","exif","fix","http:\u002F\u002Fwww.mertyazicioglu.com\u002Fimage-rotation-fixer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-rotation-fixer.1.0.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":113,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":146,"download_link":147,"security_score":148,"vuln_count":116,"unpatched_count":28,"last_vuln_date":149,"fetched_at":30},"imagerecycle-pdf-image-compression","ImageRecycle pdf & image compression","3.1.18","ImageRecycle","https:\u002F\u002Fprofiles.wordpress.org\u002Fimagerecycle\u002F","\u003Cp>\u003Cstrong>ImageRecycle is an automatic Image and PDF compression plugin for WordPress.\u003C\u002Fstrong> Your customers are waiting for your pages to load, it can takes long, especially on mobile devices. Even content is served in seconds by a fast server, slow connection can make your users leaving.\u003C\u002Fp>\n\u003Cp>People are impatient in front a slow loading website, that’s the result of all studies; 4 second loading causing 24% of visitors to leave (Source statistica.com.). Image and PDF optimization is more efficient than any other optimization tool.\u003Cbr \u002F>\nImages can represent from 60% to 80% of a page weight, so an optimization can accelerate your page loading by x3 or more.\u003C\u002Fp>\n\u003Ch3>WORDPRESS IMAGE AND PDF COMPRESSION\u003C\u002Fh3>\n\u003Cp>It’s highly important in WordPress to make an image optimization because when you upload an image, 4 images are generated and stored on your server: a thumbnail, medium, large and original sized images.\u003Cbr \u002F>\nEven more, some plugin can add their own image size for specific layouts like WooCommerce. All those images can be used in various conditions, it’s easy but heavy to load.\u003Cbr \u002F>\nImage optimization with ImageRecycle plugin is automatic and reduce your page weight by up to 80%. This is highly recommended for SEO and high traffic websites.\u003Cbr \u002F>\nGet a 100MB trial of compression quota then it’s up to you to speedup your entire website, \u003Ca href=\"https:\u002F\u002Fwww.imagerecycle.com\u002Fcms\u002Fwordpress\" title=\"WordPress image pdf compression\" rel=\"friend nofollow ugc\">click here for more details about the WordPress image compression >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>COMPRESS IMAGES AND PDF, NOT QUALITY\u003C\u002Fh3>\n\u003Cp>The jpg, png, gif optimization algorithm can reduce the image size by up to 85% (5x +), while the resulting photos are visually identical to the originals. We believe that image and pdf compression is a matter preserving the quality then reduce the size.\u003Cbr \u002F>\nReducing the image and pdf size can be done using a massive compression of data and result a worsened quality. We detect already compressed media and return original files.\u003C\u002Fp>\n\u003Ch3>WOOCOMMERCE IMAGE COMPRESSION AND 3RD PARTY PLUGINS\u003C\u002Fh3>\n\u003Cp>The plugin is highly configurable, and you can choose media folders to compress from your server.\u003Cbr \u002F>\nSo, it will work with all third-party plugins including WooCommerce, galleries plugin. Plus, you can of course optimize media from other folders (multiple site, another CMS…)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Test full service for free during 15 days.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compress automatically new images & pdf\u003C\u002Fli>\n\u003Cli>Compress automatically existing images & pdf\u003C\u002Fli>\n\u003Cli>Launch a full image optimization process in background and get notified by Email when it’s done\u003C\u002Fli>\n\u003Cli>Determine which folder to optimize or not\u003C\u002Fli>\n\u003Cli>1 month all original media backup and one click restore\u003C\u002Fli>\n\u003Cli>Image resizing\u003C\u002Fli>\n\u003Cli>Define an optimization quality per media type (jpg, png, gif, pdf) > Lossy\u002FLossless\u002FNo compression\u003C\u002Fli>\n\u003Cli>Define a min and max size to optimize\u003C\u002Fli>\n\u003Cli>Optimize png, jpg, gif\u003C\u002Fli>\n\u003Cli>Filter your optimized \u002F non optimized media by status, date, file name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>More details here, ImageRecycle:\u003C\u002Fstrong> https:\u002F\u002Fwww.imagerecycle.com\u002Fcms\u002Fwordpress\u003C\u002Fp>\n\u003Ch4>How to optimize images with WordPress plugin:\u003C\u002Fh4>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F137127106\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Video presentation:\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\u002Fw3ux1kJU0I8?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\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Ch4>Compression technical details\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The jpg optimization\u003C\u002Fstrong> tool is capable of reducing the file size of standard JPEG photos by up to 85% (5x +), while the resulting photos are visually identical to the original photos.\u003Cbr \u002F>\nThe script on the server is making a full analysis of:\u003Cbr \u002F>\n* Colors radius sizes\u003Cbr \u002F>\n* Textures\u003Cbr \u002F>\n* Patterns\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For .png and gif images optimization\u003C\u002Fstrong>, it’s quite different, we use several methods.\u003Cbr \u002F>\n* Quantization\u003Cbr \u002F>\n* Choosing a better pre-compression filter\u003Cbr \u002F>\n* Deflate compression algorithm enhancement\u003C\u002Fp>\n\u003Cp>\u003Cstrong>We also offer a PDF compression\u003C\u002Fstrong> specifically optimized for web-based publication.\u003Cbr \u002F>\nThe quality for reading a PDF on the web will be close to the original. Depending of the tool and the quality setting used to generate the PDF, you can expect from 10% to 95%.\u003Cbr \u002F>\nExceptional compression results can be applied on PDF exported for print using Adobe Indesign for example.\u003C\u002Fp>\n\u003Cp>Optimizations are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image optimization\u003C\u002Fli>\n\u003Cli>Colors resolution reduction for grayscale, bi-tonal images and indexed images\u003C\u002Fli>\n\u003Cli>Color conversion\u003C\u002Fli>\n\u003Cli>Subsetting of fonts\u003C\u002Fli>\n\u003Cli>Removal of embedded standard fonts\u003C\u002Fli>\n\u003Cli>Removal redundant objects\u003C\u002Fli>\n\u003Cli>Remove alternative images\u003C\u002Fli>\n\u003Cli>Remove metadata\u003C\u002Fli>\n\u003Cli>Resize image at exact size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once the script detect some elements that can be optimized it runs the optimization on image zone that are mostly invisible to human eye.\u003Cbr \u002F>\nWe also eliminate non-standard elements added by some image software such as photoshop or Gimp. This process is completelly lossy and can be reverted.\u003C\u002Fp>\n","ImageRecycle image & PDF compression. Make WordPress loads faster by using an automatic image and PDF optimization.",91710,90,26,"2025-09-30T07:15:00.000Z","6.8.5","3.5.1","5.3",[142,143,144,145],"image-compress","image-compression","image-optimization","image-resizer","https:\u002F\u002Fwww.imagerecycle.com\u002Fcms\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagerecycle-pdf-image-compression.3.1.18.zip",97,"2024-12-10 00:00:00",{"attackSurface":151,"codeSignals":171,"taintFlows":179,"riskAssessment":180,"analyzedAt":187},{"hooks":152,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":28,"unprotectedCount":28},[153,159,164],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","template_redirect","dynimg_404_handler","dynamic-image-resizer.php",14,{"type":160,"name":161,"callback":162,"file":157,"line":163},"filter","intermediate_image_sizes_advanced","dynimg_image_sizes_advanced",56,{"type":160,"name":165,"callback":166,"file":157,"line":115},"wp_generate_attachment_metadata","dynimg_generate_metadata",[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":177,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":178},[],{"prepared":28,"raw":28,"locations":174},[],{"escaped":28,"rawEcho":28,"locations":176},[],1,[],[],{"summary":181,"deductions":182},"The plugin \"dynamic-image-resizer\" v1.0 exhibits a strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, significantly limiting the potential attack surface. The code also adheres to secure coding practices by utilizing prepared statements for all SQL queries and ensuring proper output escaping. Furthermore, the absence of critical or high-severity taint flows indicates that data is likely being handled safely within the plugin's logic.\n\nThe plugin's vulnerability history is also clean, with no recorded CVEs. This, combined with the positive static analysis findings, suggests a well-developed and secure plugin. The only detected operation is a single file operation, which in itself is not inherently risky without further context, but it is noted as the sole interaction with the file system. The lack of nonce and capability checks, while not directly exploited due to the limited attack surface, is a practice that could become a concern if the plugin were to expand its functionality or introduce new entry points without corresponding security measures.\n\nIn conclusion, \"dynamic-image-resizer\" v1.0 appears to be a secure plugin. Its minimal attack surface, reliance on prepared statements, and proper output escaping are significant strengths. The absence of known vulnerabilities further bolsters this assessment. The primary area for potential improvement would be the implementation of nonce and capability checks, which would further enhance its security posture should its feature set evolve.",[183,185],{"reason":184,"points":14},"No Nonce checks implemented",{"reason":186,"points":14},"No Capability checks implemented","2026-03-16T20:13:08.441Z",{"wat":189,"direct":194},{"assetPaths":190,"generatorPatterns":191,"scriptPaths":192,"versionParams":193},[],[],[],[],{"cssClasses":195,"htmlComments":196,"htmlAttributes":197,"restEndpoints":198,"jsGlobals":199,"shortcodeOutput":200},[],[],[],[],[],[]]