Как изменить размер изображения на стороне клиента перед загрузкой?

Я использую Plupload для изменения размеров изображений на стороне клиента, прежде чем загружать их на сервер. Я внедрил внешнюю форму, которая позволяет пользователю выбрать файл со своего компьютера и отправить его. Моя конфигурация Plupload выглядит так:

var uploader = new plupload.Uploader({ browse_button: 'browse', url: $url, resize: { width: 100, height: 100 } }); 

Теперь я использую плагин Simple Local Avatars, чтобы пользователи могли загружать аватар. В принципе, поле загрузки аватара добавляется в профили пользователей. wp_handle_upload () используется для обработки загрузки. Есть ли способ изменить размер изображения до его загрузки на сервер (как это делает Plupload)?

Ссылка: http://www.plupload.com/docs/Image-Resizing-on-Client-Side