Как избавиться от ошибки «Tainted canvases may not be exported»?
< img crossorigin="anonymous"  src="some.url" / > Поможет
Tainted canvas — канвас, на который выведен рисунок с другого домена. Некоторые операции (например, .toDataURL) с таким канвасом считаются нарушением same origin policy.
Для открытого локально файла любой другой домен считается нарушением same origin policy, отсюда и ошибка.