Поискал в интернете решение и даже попробовал написать свой скрипт сжатия, в большинстве решений идет большая потеря качества.
Оптимальным, на мой взгляд, является модуль OptiPic.
Далее вы переходите на сайт OptiPic, регистрируетесь, по моему промо-коду T6Eu45lSmK-3r2CCiHxIaegQjspPWBxh получаете скидку 5%, оплачиваете. После этого можете сжимать картинки.
Оригинал статьи читайте здесь