web-dev-qa-db-ja.com

画像からexif方位データを抽出する

重複の可能性:
クライアント側のJavaScriptでJPEG EXIF回転データにアクセスする

JavaScriptを使用してHTML JPEG画像から向きEXIFデータを抽出する必要があります。

exiftoolのドキュメント に従って、方向フラグはEXIFマーカー内のオフセット0x112にあり、2バイトを占有します。

適切なオフセットでデータを抽出して値を「変換」する必要があるだけだと思いますが、ブラウザでこれを実現する方法がわかりません。結果の値は、方向を表す1〜8の数値である必要があります。

単純なIMGタグからそのデータを読み取る方法は? Webkitのみのソリューションが必要ですが、ブラウザのみです。

よろしくお願いします!

19
jujule

これの重複の可能性 質問

ありがとう。方向を取得するための最後のコード例を次に示します。

var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
var bin = atob(b64.split(',')[1]);
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
alert(exif.Orientation);
20
Colin Pear