【问题标题】:Image Orientation图像方向
【发布时间】:2016-06-08 21:31:42
【问题描述】:

我研究这个很久了。

我需要知道如何通过从元数据标签中读取图像来获取图像的方向。

我查看了Exif 和其他第 3 方代码。我只是想通过阅读元数据标签来了解如何做到这一点。

我有一个读取IIOMetadata 的代码,但图像尺寸标签或方向只会显示正常。

有什么建议吗?

【问题讨论】:

标签: java image orientation


【解决方案1】:

https://github.com/exif-js/exif-js/blob/master/exif.js

function base64ToArrayBuffer (base64) {
    base64 = base64.replace(/^data\:([^\;]+)\;base64,/gmi, '');
    var binaryString = atob(base64);
    var len = binaryString.length;
    var bytes = new Uint8Array(len);
    for (var i = 0; i < len; i++) {
        bytes[i] = binaryString.charCodeAt(i);
    }
            return bytes.buffer;
}

reader.onload = function (e) {
    var image = new Image();
    image.src = e.target.result;
    exif = EXIF.readFromBinaryFile(base64ToArrayBuffer(e.target.result));
    console.log(exif.Orientation, exif.Make);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 2013-12-10
    • 2011-04-13
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多