Сообщение от Gvozd
			 
		
	 | 
	
		как минимум стоит добавить 
image.crossOrigin = 'anonymous';
  
 
Вообще должен был ругнуться в консоли на tainted canvas, или вроде того, и по тексту ошибки в гугле уже полно информации
	 | 
	
в приведенном куске кода упоминаются только "свои" картинки, не с другого ориджина.
может, автор топика что-то недоговаривает?..