1. Смотря что считать событиями. Если выбрать для загрузки, просмотреть перед загрузкой на сервер (такое возможно, это к 2.), то это первое событие запускающее просмотр/редактирование выбранного. Отправка на сервер будет вторым событием.
2. Методами доступными в HTML5, либо через сервер для старых браузеров.
3. Либо на клиенте посредством JS, либо через сервер.
РНР и ImageMagic или GD, это уже к клиенту отношения не имеет.
Последний раз редактировалось laimas, 07.03.2017 в 07:39.
|