6

私の画像データを持つint8arrayからEXIF情報を取得するための最良のアプローチは何でしょうか。質問が単純すぎることは知っていますが、私は本当に行き詰まっています

このライブラリの使用を考えていました:https ://github.com/vjeux/jDataView またはこのライブラリの変更:http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html

4

1 に答える 1

1

独自のバイト配列を作成するため、このスクリプトに小さな変更を加える必要がありますが、これはまさにあなたが望むことを行います:

https://github.com/jseidelin/exif-js

<html>
<head>
<script type="text/javascript" src="../binaryajax.js"></script>
<script type="text/javascript" src="../exif.js"></script>
</head>
<body>

Click the images to read Exif data. The first image tests reading single tags, while the other two simply show all available data.
<br/><br/>
<img src="DSCN0614_small.jpg" id="img1" />
<br/>
<img src="Bush-dog.jpg" id="img2" />
<br/>
<img src="dsc_09827.jpg" id="img3" /><br/>
<script>
document.getElementById("img1").onclick = function() {
    EXIF.getData(this, function() {
        var make = EXIF.getTag(this, "Make"),
            model = EXIF.getTag(this, "Model");
        alert("I was taken by a " + make + " " + model);
    });
}

document.getElementById("img2").onclick = function() {
    EXIF.getData(this, function() {
        alert(EXIF.pretty(this));
    });
}

document.getElementById("img3").onclick = function() {
    EXIF.getData(this, function() {
        alert(EXIF.pretty(this));
    });
}

</script>

</body>
</html>
于 2013-02-26T17:28:30.723 に答える