今度は,javascriptを使って,jpeg画像からexif情報を取得したいと思う.
まずバイナリデータとしてjpg画像を読み取って・・・
なんと,jQuery exif-data-plugin なるものがあるらしい.
これを有り難く利用させて頂き,exif情報を取得してみた.
//imgタグを設置 <img src="exifを抜き出したい画像" id="image" exif="true" /> //jQueryを読み込む <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> //jQuery-exif-data-pluginを読み込む <script type="text/javascript" src="*****/jquery.exif.js"></script> <script type="text/javascript"> <!-- $("#image").click(function() { document.getElementById("ei").innerHTML = $(this).exifPretty(); }); // --> </script> <div id="ei"></div>
javascriptをimgタグの前に書いてしまってツボにはまってしまった.
imgタグが先に無いと動かなかった・・・
Blogger上で,Google+の画像に対して出来るか試したが,ダメだった.
ドメイン外だから,というのが理由のようだが,
Google+の画像サーバからアクセスを拒否られるとは思わなかった.
images0-focus-opensocial.googleusercontent.com が許可サーバかと思ったが,やはりダメだった.
Google+APIで取れる情報に,画像の向きも入れてくれればいいのに.
強引にでも,iframeの中に入れて・・・というように,面倒な手法が必要そう.
javascriptにこだわらないなら,
PHPのサーバサイドでexif情報を取得,返して貰うのが一番簡単なんじゃないかな・・・
0 件のコメント:
コメントを投稿