读取JPEG文件以检索方向信息

时间:2018-02-06 18:03:46

标签: javascript image exif

我一直在研究用纯JavaScript从JPEG文件中检索方向信息的方法。

this SO answer概述了获取此信息的绝佳方式。基本上一个使用readAsArrayBuffer读取整个文件,然后处理它以获取所需信息。

但是,是否真的有必要阅读整个文件来检索EXIF信息?有没有一个优化,可以在执行此操作时读取字节的子集?

例如,this SO answer似乎表明前20个字节足以胜任这项工作。但是,former answer's作者自己断言他删除了slice语句,因为有时标签是在限制之后进入的(他最初设置为64KB,即reader.readAsArrayBuffer(file.slice(0, 64 * 1024));

那么编程这种东西时可以使用的经验法则是什么?或者根本不存在?我想编写代码,其中性能不会受到用户上传的文件大小(以字节为单位)的严重影响。这是我的目标。

注意:我也试过Google搜索这些信息,但是没有发现任何有意义的信息。

1 个答案:

答案 0 :(得分:0)

直到有更多经验丰富的专家钟声,我已经为reader.readAsArrayBuffer(file.slice(0, 128 * 1024));定居了。