Простой скрипт ajax сжимающий изображения и изменяющий размеры по заданным параметрам. При загрузке изображения происходит его сжатие прямо в браузере, после чего файл загружается в указанную папку на сервере. Скрипт работает только в современных браузерах с поддержкой html 5.
Демо https://wlab.uk/demo/ajax_img_compressor/index.php