Unofficial Drupal 7 module that implements tinyPNG and File Entity to provide mass ("batch / bulk") compression of images via fileEntity UI. WIP!
Install and configure tinyPNG for Drupal 7 as explained here. Install "Bulk tinyPNG" and move to "Administration > Content > Files". You should now be able to select a bunch of images and compress them by selecting the "Compress selected files (non-images will be skipped)" update action.
-
The module does not yet skip images that have already become compressed. Such functionality would require a further field on the file entity and an integration with tinyPNG via Drupal hooks.
-
Refactor percentage calculation ("Compressed image by 23%").
Felix Albroscheit 2020, GNU GENERAL PUBLIC LICENSE (Version 2, June 1991).