クリエイター手抜きプロジェクト[124]Photoshop CS2編 EXIFデータを読み込んでテキストデータとして保存する
── 古籏一浩 ──

投稿:  著者:


デジカメ等で撮影した画像ファイルには、EXIFデータが付加されている場合があります。このEXIFデータだけを抽出して、テキストファイルとして保存するスクリプトです。

EXIFデータは配列形式で格納されていますので、配列の数だけ繰り返してEXIFタグと値を読み出して書き出せばできあがりです。

ちなみに、開かれているドキュメントのEXIFデータは「ファイル」メニューの「ファイル情報...」で参照することができます。スクリプトだと以下のようにして一括で参照できます。


exif = app.activeDocument.info.exif;
alert(exif);
alert(exif[0]);

実際にEXIFデータを読み込んで別ファイルに保存するスクリプトは、以下のものになります。実行すると画像データがあるフォルダを選択します。次に、保存先と保存ファイル名を入力します。あとは自動的にドキュメント名とEXIFデータがテキストファイルに保存されます。


folderName = Folder.selectDialog("フォルダを選択してください");
if (folderName)
{
savefilename = File.saveDialog("保存ファイル名を入れて下さい");
if (savefilename)
{
savefileObj = new File(savefilename);
flag = savefileObj.open("w");
if (flag == true)
{
fileList = folderName.getFiles();
for (i=0; i< fileList.length; i++)
{
try {
docRef = open(fileList[i]);
exifData = docRef.info.exif;
savefileObj.writeln(docRef.name);
for (j=0; j< exifData.length; j++)
{
savefileObj.writeln(exifData[j]);
}
savefileObj.writeln("-----");
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
}catch(e){ }
}
savefileObj.close();
}else{
alert("ファイルが開けませんでした");
}
}
}


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>

この連載の2004〜2006年分の原稿とサンプルをまとめたページを用意しました。サンプルはダウンロードすることができるようになっています。文章では分かりにくかった部分も実際の画像データやファイルもあります。自動化の手助けになれば幸いかなと思います。
< http://www.openspc2.org/projectX/index.html
>



photo
Google Maps API逆引きクイックリファレンス―WEB2.0対応
古籏 一浩
毎日コミュニケーションズ 2006-09
おすすめ平均 star
starようやく出ました。使えるGoogleMapsリファレンス。

Google Maps API徹底活用ガイド Google Maps Hacks -地図検索サービス徹底活用テクニック- Google Maps APIv2活用リファレンス Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用 入門Webマッピング―自分で作るオリジナルのデジタル地図




photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

[改訂版] PHP ポケットリファレンス 改訂新版 SQLポケットリファレンス 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 JavaScript Ajaxハッカーズ・プログラミング―基礎からprototype.js、Yahoo!UIライブラリ、HTML_AJAXの活用までWebアプリケーション制作のプログラミング・テクニック




photo
Ajaxライブラリリファレンス
古籏 一浩
ビー・エヌ・エヌ新社 2007-01

まるごとJavaScript & Ajax ! Vol.1 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 Ajaxテクニックブック Ajax Hacks ―プロが教えるWebアプリケーション構築テクニック Ajaxハッカーズ・プログラミング―基礎からprototype.js、Yahoo!UIライブラリ、HTML_AJAXの活用までWebアプリケーション制作のプログラミング・テクニック

by G-Tools , 2007/04/09