TinyPNG позволяет оптимизировать PNG картинки прямо в браузере. На этом же сервисе доступен API для разработчиков.

Рассмотрите также инструмент для командной строки OptiPNG.