Я бы вам посоветовал не использовать CMS для этих целей. Если вы все же решили CMS использовать, то на хабре был пост Бесплатные инструменты сжатия изображений для уск..., в нем как раз был список плагинов для WordPress и список расширений для Joomla.
Denis, Все равно прочитайте статью, там описаны сервисы которые используются для оптимизации изображений. Некоторые из них имеют API интерфейсы которые вам помогут.