• 締切済み

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

  • 画像のExif情報の位置情報を一覧できるソフト。

    画像のExif情報の位置情報を一覧できるソフト。 画像のExif情報の位置情報(緯度・経度)を一覧して分別のできるエクスプローラ系の ソフトを知りませんか。 位置情報が付加されていないファイルを一括でピックアップして別のフォルダーに 移動する作業をしたいのです。 やりたいことは以下のようなことです。 現在、JpegGpxMergeというソフトを使ってデジカメで撮った画像の撮影時刻情報と GPSロガーで記録したGPXデータとをマッチングさせて、画像に位置情報(緯度・経度)を付加する 作業を頻繁に行っているのですが、 中には、マッチング出来ない画像が結構出てきます。 マッチングできなかった画像をピックアップしていろいろと再処理したいので、 EXIF情報の位置情報を一覧して位置情報が付加されなかったそれらのファイルを ピックアップしたいのです。 画像を一つ一つ選択して確認できるソフトはけっこうあるようですが、 なにせ、毎回1000枚近くの画像を処理するので 複数のファイルを一括して位置情報を閲覧できるソフトを捜しています。 フリーでも有料でもいいです。。 緯度・経度そのものが表示されずに情報の有無だけがわかるものでもかまいません。 よろしくお願いします。

  • Exif情報について

    Exif情報について 二度目の投稿すみません。 携帯で撮った写真のExif情報が気になっています。 携帯で撮った写真をメールでパソコンに送り、パソコン内に保存し、その後、その画像のファイルを右クリック→プロパティ→詳細の順でやると、Exif情報が見られるとのことで、試してみました。 このやり方だと、exif情報の全てが分かるわけではないようですが、少なくとも私が心配しているGPS情報が付加されているかどうかはわかります。「GPS情報を付加する」という設定をしたうえで撮った写真の時はGPSの緯度・経度みたいなのが出ました。 逆に言えば、これが出ないということは、その写真のExifにはGPS情報はないということであり、その写真をブログ等にアップしても、GPS情報を知られる心配はないと考えていいのでしょうか。 また、前述のファイルを右クリックして・・・の方法で、表示した情報には、私が画像にどういう名前を付けてパソコンに保存したのかなどもわかりますが、これもexif情報として、例えばブログにアップした場合は第三者に読み取られ得るのでしょうか? つまり、ファイルを右クリックして・・・の方法で表示された情報の全てが、第三者に読み取られ得るexif情報なのでしょうか。 仮にそうだとして、私にはGPS情報以外の中で、他人に知られると危険な情報があるのかが分かりません。あるのでしょうか?

  • カシミールでExif情報の誤差

    カシミール3Dです。バージョンは最新。 緯度経度のない画像ファイルで、Exifデータの編集をした場合。 緯度経度を書き込み保存、再び開くと 書き換え後の秒がプラスマイナスで、 0.02秒~0.03秒ずれて書き換えられます。 (ずれない場合もあります)。 たとえば経度が139°21分31.00秒と入力後、 開くと、秒表示が31.02秒となります。 値は大きくなったり逆に小さくなったりします。 秒が0.02秒ずれて保存される?? 実用上は問題ないですが。 何が原因でしょうか? 10進で入力しても同様です。

  • Exif情報を取得

    FLASH CS3 / AS2.0でFLASHを作成しています。 外部画像ファイルのExif情報を取得したいのですが、可能ですか? もし可能であればやり方を教えてください。

  • 有料ソフトを使用せずに画像ファイルから緯度経度情報データのみ読み出す方法を探しています。

    有料ソフトを使用せずに緯度経度情報(GPS IFD)を持ったデジタルカメラ画像ファイル(Jpeg/Exif形式) から緯度経度情報データのみ読み出す方法を探しています。 使用ツール:Super Mapple Digital for SONYとGPS-CS1です。 実は、行政さんに緯度経度情報を持った画像ファイルを送信したところ、Super Mapple Digitalソフトの導入は出来なく、当方で購入して提供する予算が無いため、このような質問をしています。  よろしくお願いします。

  • 複数ファイルへのExif情報の一括書き込み

    Aフォルダに入っている複数ファイルのExif情報を、Bフォルダに入っているファイルへ書き込むソフトを探しています。 前提として、AとBのフォルダ内にあるファイルは、全て同じファイル名です。 A\test1.jpg → B\test1.jpg A\test2.jpg → B\test2.jpg A\test3.jpg → B\test3.jpg といった感じでExif情報を一括して書き込みたいと考えています。 数個のファイルなら手作業で書き込むのですが、大量なファイル数だとかなりの作業となってしまうので。 一括でExif情報をエクスポートし、インポートすることができるソフトがあれば可能かと思ったのですが、そういったソフトがなかなか見つかりません。 (エクスポートは通常1つのファイルを指定するだけですし・・・) こういった作業ができるソフトをご存知の方、お教えください。 よろしくお願いします。

  • Jpeg画像の緯度経度を地図で示す画像ビューアー

    最近、GPS付の携帯で写真をとる際に、後で撮影場所がわかるように、jpeg画像のexifの情報に 緯度経度を埋め込むようにしています。 でも、これを後で確認するのがとても面倒です。 緯度、経度を読み出したり、地図に貼ったりするソフトはありますが、もっと簡単に地図で確認できるソフトはないでしょうか。 たとえば、画像ビューアーでサムネイル表示されたjpeg画像をクリックすると、Google map上に、マーカーが出るとか。

  • Exif情報の見方ってありますか?

    一眼レフ初心者です。 Exif情報は写真ファイルごとに記録されていると思いますが 何かソフトをインストールしないと通常,パソコンではExif情報を見ることはできませんか? また,質問が2件同時となり恐縮ですが Nikon D90にVR18-200/3.5-5.6(Nikkor)をつけて撮影すると設定はFINEのjpgで 写真1枚あたり6MBくらいあったのですが,24-70/F2.8(Nikkor)レンズに変えると3~4MBにファイルサイズが大きく減りました。 なぜなんでしょう? すみませんが教えてください。

  • このExif情報からなにか読み取れることはありますか?

    ある画像が加工したものかそれともしてないものか疑いがかかっています。下のExif情報からそれがわかりませんでしょうか? Exif Information Filename = qvwoypcs7036210.jpg Filesize = 16,551 bytes 0000000C TIFF header 49492A0008000000 little endian (インテル) 00000014-0000009D 0th IFD Tag-11 Next IFD 00000000 (Value-00000000) 00000016 010E 画像タイトル mfilter 00000022 010F メーカー名 DoCoMo 0000002E 0110 モデル名 N903i 0000003A 0112 画像方向 先頭の行が上、列が左(回転なし) 00000046 011A 画像の幅の解像度 72 00000052 011B 画像の高さの解像度 72 0000005E 0128 画像の幅と高さの解像度の単位 インチ(dpi) 0000006A 0132 ファイル変更日時 2008:04:30 10:59:00 00000076 0213 YCCの画素構成(YとCの位置) 中心 00000082 8298 撮影/編集著作権者 (ブランクまたはテキスト外コード) 0000008E 8769 Exif IFDへのポインタ 000000F6 (Value-000000EA) 000000F6-0000017F Exif IFD Tag-11 000000F8 9000 Exifバージョン Version 2.2 (Exif Print) 00000104 9003 現画像データの生成日時 2008:04:30 10:59:00 00000110 9004 デジタルデータの生成日時 2008:04:30 10:59:00 0000011C 9101 各コンポーネントの意味 YCbCr 00000128 927C メーカーノート 00000130-0000012F 0 bytes 000001B0 9286 ユーザーコメント UNDEFINED 64 bytes 000001B0 mfilter 00000140 A000 対応FlashPixバージョン FlashPix Format Version 1.0 0000014C A001 色空間情報 sRGB 00000158 A002 実効画像幅 240 00000164 A003 実効画像高さ 320 00000170 A005 互換性 IFDへのポインタ 000001E8 (Value-000001DC) 000001E8-00000205 互換性 IFD Tag-2 000001EA 0001 互換性識別子 R98 000001F6 0002 互換バージョン 0100 2008:04:30 10:59:45 DoCoMo N903i 240x320(3:4) ここで疑わしいのは、実際に画像を撮った日付です。これは書き換え可能だと思いますが、画像を加工したのならその痕跡がどこかに残っていないでしょうか?左側のタグの違いも怪しいです。あとタイトルが普通なら日付情報になるはずなのに、mfilterとかいう名前になっています。 どんな小さな情報でもいいのでわかることがありましたら教えてください。是非宜しくお願いいたします。

  • Exif情報とともに画像のサムネイル印刷ができるソフト

    よく画像管理ソフトのViXを利用しているのですが、サムネイル印刷する際、それぞれの画像下に付加して表示(印刷)できるのはファイル名や更新年月日などに限られています。これにもうちょっと機能を付加して、(ファイル名だけでなく)Exif情報(カメラのメーカーや機種情報)もサムネイル画像のそれぞれの下に表示できて印刷できるソフトをご存知の方がおりましたら教えてください。 サムネイル画像とExif情報を別々に印刷したくないのです。よろしくお願いします。

専門家に質問してみよう