Я ищу способ создания хэша для изображения, отображаемого на странице XHTML, с использованием Javascript.
В поддерживаемых браузерах вы можете использовать элемент canvas для получения данных изображения. Начните с этой статьи Mozilla о манипулировании пикселями .
Да, вы можете получить его через XMLHttpRequest. Обратите внимание, что вам нужно будет сыграть различные трюки, см. http://web.archive.org/web/20071103070418/mgran.blogspot.com/2006/08/downloading-binary-streams-with.html и Как принудительно сохранить как диалоговое окно в Firefox помимо изменения заголовков? ), чтобы получить файл в двоичном виде.