画像オブジェクトを解析することは可能ですか(<img>
)アップロードされ、FileReaderで開かれたかのようにDOMで? jpegmeta.js を使用してJPEGからEXIFメタデータを抽出しようとしていますが、FileReaderによって返されるバイナリ文字列が必要です。
XHRを使用してURLから画像を読み込み、FileReaderで解析できる場合があります。ただし、すべてのイメージを2回ダウンロードする必要がある場合、これは多くのオーバーヘッドを招きます。キャンバスを使用することもできますが、変換するとexifデータが失われます。
一般的なコンセンサスは、この回答に要約されているようです: JavaScriptで画像データを取得しますか?
したがって、exifデータが必要な場合は、XHR手法を使用する必要があります。うまくいけば、ブラウザに画像がキャッシュされるので、パフォーマンスに大きな影響を与えることはありません。そうでなければ、キャンバステクニックがその仕事をするはずです。