От работника это не представляется возможным получить доступ к уровню DOM на страницах, так что вы не можете создать объект изображения или холст (для части масштабирования), поэтому ответ отсутствует, так как вы хотите манипулировать изображением.
Возможно, однако, чтобы загрузить файлы изображений веб-работника с помощью ajax или FileReaderSync
, преобразуйте его в строку url данных base64 и отправьте ее обратно в основной скрипт, но нет возможности манипулировать изображением в для создания ваших эскизов. (если вы не знаете спецификацию файла для форматов png/jpg/bmp и хотите жестко кодировать функцию масштабирования, работающую непосредственно на двоичной строке, не выглядит так хорошо?)
См. Здесь, что доступно для работников: http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#apis-available-to-workers – ellisbben