Хочу написать небольшой фоторедактор на JavaScript. Как уменьшить разрешение картинки? Допустим разрешение 1280*800, а я хочу уменьшить до 640*400 и сохранить на компьютер пользователя. По какому алгоритму это можно сделать? Знаю, что подобное есть на PHP, но мне нужно на Js, т.е. сделать всю работу на стороне клиента. Может быть есть готовые решения? Если нет, то как составить такой алгоритм? Как-то же их делают. Надоел я уже наверно с такими вопросами, но всё же, может кто-нибудь знает:)