【问题标题】:Reading JPEG file to retrieve orientation information读取 JPEG 文件以检索方向信息
【发布时间】:2018-02-10 22:07:09
【问题描述】:

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

this SO answer 中概述了获取此信息的绝佳方式。本质上,使用readAsArrayBuffer 读取整个文件,然后对其进行处理以获取所需信息。

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

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

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

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

【问题讨论】:

    标签: javascript image exif


    【解决方案1】:

    在更有经验的专家加入之前,我已选择reader.readAsArrayBuffer(file.slice(0, 128 * 1024));

    【讨论】:

      猜你喜欢
      • 2015-07-02
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-16
      相关资源
      最近更新 更多