Практически все подобного рода скрипты имеют сомнительную ценность.
По факту реализуя подобное получается что вы намеренно теряете в скорости загрузки изображения (ведь с точки зрения битрикса это не только загрузка файла в папку, но и дополнительный ряд серверных обработчиков, определяющих куда именно положить файл, регистрация его в системе и т.п.). При этом само по себе качество изображений в результате подобных операций довольно сомнительное (либо оно не будет хорошо сжимать, либо оно будет требовать достаточно много ресурсов).
При этом подключать внешнее приложение (имеется ввиду через exec()) ради одного файла не имеет особого смысла.
Проще раз в какое-то время запускать на кроне скрипт, который получит реальные пути всех загруженных изображений и прогонит их через спец. программу.
P.S. Просто оформил в ответ чтобы было виднее