Je cherche un moyen de créer un hachage pour une image affichée sur une page XHTML en utilisant Javascript.Existe-t-il un moyen d'accéder aux données bitmap d'une image en utilisant Javascript?
Répondre
Oui, vous pouvez l'obtenir via XMLHttpRequest. Notez que vous aurez besoin de jouer divers trucs voir http://web.archive.org/web/20071103070418/mgran.blogspot.com/2006/08/downloading-binary-streams-with.html et How to force save as dialog box in firefox besides changing headers?) pour obtenir le fichier en tant que binaire.
Merci, mais je voudrais accéder à une image bitmap déjà analysée d'un fichier image. As tu des idées? – webwise
Non. Les données réelles doivent être mises en cache, mais vous devez réorganiser l'image dans JS. –
Vous devriez probablement rester avec le XMLHttpRequest, c'est votre solution la plus probable. – defines
Sur les navigateurs pris en charge, vous pouvez utiliser un élément canvas pour obtenir des données d'image. Commencez avec ce Mozilla article on pixel manipulation.
Merci, mais je dois également prendre en charge IE. Des idées? – webwise
Je sais que je peux utiliser Flash pour accéder aux informations BitmapData. Mais j'aimerais vraiment le faire avec JavaScript seul. – webwise