19

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

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

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

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

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

ありがとう !

4

1 に答える 1

18

この質問の重複の可能性。

ありがとう。オリエンテーションを取得するための最後のコード例は次のとおりです。

var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
var bin = atob(b64.split(',')[1]);
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
alert(exif.Orientation);
于 2013-01-11T02:16:10.423 に答える