Всем привет! Сегодня задача у нас следующая: необходимо создать интерфейс для загрузки картинок, который бы генерировал перед загрузкой превьюшки небольшого формата. На данный момент HTML5 вовсю шествует по планете, и, казалось бы, как это реализовать должно быть предельно ясно. Есть несколько русскоязычных статей на эту тему (вот, например). Но тут есть одно но. В рассматриваемом там подходе не уделено никакого внимания расходу памяти браузером. А расход может доходить до гигантских размеров. Разумеется, если загружать одновременно не более 5-10 картинок небольшого формата, то все остается в пределах нормы; но наш интерфейс должен позволять загружать сразу много изображений формата не меньше, чем у современных фотоаппаратов-мыльниц. И вот тогда-то свободная память начинает таять на глазах.
Постараемся вернуть украденную память
Тоннель на Leake Street совершенно легальная зона, где можно спокойно рисовать. По длине он составляет где-то 300 метров и весь изрисован граффити. Все началось с Cans Festival, который организовал Бэнкси в 2008 году, сейчас тоннель живет своей самостоятельной жизнью: стены постоянно обновляются, люди приходят туда с фотоаппаратами как на экскурсию. Будете в Лондоне, обязательно приходите порисовать)