• 締切済み

FileAPIで得た画像のEXIF情報取得

「ローカル画像ファイルの撮影地点をGogleMapに表示する」ようなWebページ(サーバに置く)を作りたいのですが、初歩的な基本機能で行き詰ってしまいました。   A:FileAPIによりローカル画像ファイル(jpg)をブラウザに表示する。   B:HTMLと同じサイト(サーバ側)にある画像ファイル(jpg)のURLを与えて、     JSライブラリ「Javascript EXIF Reader 0.1.4」を利用してEXIF情報を読み、     緯度・経度を得る。 については作成できたのですが、Aで得たローカルファイルのEXIF情報を得ることができないでおります。ご教示いただきたくお願いします。  ブラウザの種類は問いませんが、HTMLはPHPなどを使わずにJavascriptで記述したいのです。

みんなの回答

  • ohac
  • ベストアンサー率33% (1/3)
回答No.1

Javascript EXIF Reader 0.1.4というのはよく知りませんが、ちょっと検索したところ以下のexif-jsというオープンソースのライブラリが見つかりました。 https://github.com/exif-js/exif-js MITライセンスのようです。スター数も多いのでこういうのを使った方がよさそうに思います。 手元で試したところexampleにexif.jsをコピーしてやればexif情報を読み取ることができました。

kogures
質問者

お礼

ご回答ありがとうございます。 URLを指定した画像ファイルのEXIFを読む手段は存じております。お教えいただきたいのは、FileAPIにより読み込んだローカル画像ファイルを対象に、そのEXIFを取得する方法です。 いいかえれば、file-readerでブラウザに取り込んだローカル画像ファイルのブラウザ内の位置アドレスあるいはクライアントでのディレクトリなどを知り、それからEXIF情報を取得する手段があるだろうか、あれば、その方法を具体的にご提示いただきたいのです。 exit-jsではそれが可能でしょうか? 実は、以前にexit-jsをダウンロードしましたが、exampleのindex.htmlで、  Note: these examples will not work if running from a local file:// URL とあり、specのExif2-2.pdfでもFileAPIへの言及を見つけられなかったので、諦めていたのですが・・・。

関連するQ&A