【发布时间】:2013-02-18 23:01:12
【问题描述】:
我目前一直在尝试使用 javascript 从我的浏览器中对图像进行哈希处理。但是,我一直在对从 HTML 中的 canvas 元素中检索到的 dataURL 或像素数据的字符串进行散列处理。这显然与我想做的散列图像的原始数据不同。
例如,将用于 php 哈希文件函数中的同一图像的数据。
有人知道我如何使用 javascript 访问这些原始图像数据以获取与我从 PHP hash_file($file) 获得的结果哈希值等效的哈希值吗?
谢谢!
【问题讨论】:
-
“图像的原始数据”不是“像素数据”吗?当然,图像数据不是文件。
-
我要查找的原始数据是 0 和 1,因为像素数据是由 0-255 之间的数字组成的一串数字(如果我没记错的话)。我怀疑 PHP 中的函数使用的是 0 和 1,而不是连接在一起的 0-255 值。
-
“数字串”是什么意思?你有包含二进制数据的字符串还是字节数组?
-
0-255 只是 0 和 1 的 8 倍。
-
对,就是说代表图像的二进制数据也是由什么组成的?我的印象是文件/图像的字节与像素并不完全相关。否则字符也可能是像素的表示,我想我只是没有看到。
标签: javascript html image hash