Запропонуючи завантаження фотофайлів, зазвичай користувач матиме сильно стиснуті та величезні (10+ мегапікселів) файли JPEG зі своїх камер чи телефонів. На стороні сервера ці файли будуть повторно стиснені до приблизно 800x600px та JPEG якості 7 або 8.
Чи можна (вже) зробити це повторне стиснення на стороні клієнта? Так що мені потрібно було б передати лише 100 КБ (800x600px), а не 3 Мб і більше. Щось на зразок:
(1) Завдяки новому API FileSystem JavaScript ( http://slides.html5rocks.com/#filewriter ) javascript можна було б прочитати дані файлових фотографій у клієнтській JS.
(2) Тоді потрібно було б перекодувати дані JPEG, що можливо, але я радив не знайти жодної бібліотеки для цього (поки). Хтось знає таку бібліотеку?
(3) Останнім кроком буде POST повторно стиснених даних JPEG на сторону сервера для зберігання та отримання URL-адреси до збереженого фотографічного файлу назад із сервера для включення в HTML клієнта.
Я шукаю плагін jQuery, іншу бібліотеку JS або веб-сторінку прикладу, яка робить це.