Мы собираем видимую вкладку в браузере Chrome (с помощью расширения API chrome.tabs.captureVisibleTab) и получаем моментальный снимок в схеме URI данных (закодированная в Base64 строка).
Есть ли библиотека JavaScript, которая может использоваться для масштабирования изображения до определенного размера?
В настоящее время мы разрабатываем его с помощью CSS, но должны платить штрафы за производительность, поскольку изображения в основном в 100 раз больше, чем требуется. Дополнительным беспокойством является также нагрузка на localStorage, которую мы используем для сохранения наших снимков.
Кто-нибудь знает, как обрабатывать эти URI-схемы данных с отформатированными изображениями и уменьшать их размер, уменьшая их?
Литература:
- Схема URI данных на http://en.wikipedia.org/wiki/Data_URI_scheme
- API расширений Chrome на http://code.google.com/chrome/extensions/tabs.html
- "Недавно закрытые вкладки" Расширение Chrome на http://code.google.com/p/recently-closed-tabs