« ■電子浮世絵版画家の東西見聞録[23]美術館巡りは楽しい……か?(2)/HAL_ | index | ■KNNエンパワーメントコラム ゲイツ氏はVeryVery! ジョブズ氏はBetter and Better!/神田敏晶 »

■クリエイター手抜きプロジェクト[155]Photoshop CS2/CS3編 EXIF情報の日付に従ってJPEG画像をリネームする/古籏一浩

with Ajax Amazon
MacBook Airは、ソリッドステートドライブ(SSD)を搭載することができます。が、さすがにそんなに高価なドライブを選択する人は少ないでしょう。すると、通常のハードディスクを選択するわけですが、そうなるとディスククラッシュの危険性があります。

ファイルをサルベージ(復旧作業)したとしても、運悪く意味不明なファイル名になってしまったり、ソートして整理しようにも更新日時や修正日などが復旧した日になってしまいます。これでは、写真が4万枚もあったら整理する気も失せてしまいます。

そんな時には、少しでも整理しやすくするスクリプトがあると便利です。デジカメで撮影されたJPEG画像の場合はEXIF情報が入っています。このEXIF情報から撮影日時を読み出して、ファイル名にすれば多少ファイルの整理が楽になるはずです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EXIF情報を読み出すため、Photoshop CS2またはCS3でしか動作しません。また、EXIF情報がないJPEGを開いた場合には、名前は変更されずそのままになります。

folderName = Folder.selectDialog("JPEG画像があるフォルダを選択してくだい");
if (folderName)
{
fileList = folderName.getFiles("*.jpg");
for (i=0; i< fileList.length; i++)
{
try {
docRef = open(fileList[i]);
exifData = docRef.info.exif;
for (j=0; j< exifData.length; j++){
tmp = new String(exifData[j]); // Exifデータ読み込み
tmp = tmp.split(":");
if (tmp.length > 4) {
str = new String(exifData[j]);
break;
}
}
str = str.split(",")[1];
str = str.replace(/ /g,"_");
str = str.replace(/:/g,"_");
str = str.substr(1,999) + ".jpg";
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
fileList[i].rename(str);
}catch(e){ }
}
}

元のファイル名を残して、その後に撮影日時を付けることもできます。この場合は

str = str.substr(1,999) + ".jpg";



str = fileList[i].name+"_"+str.substr(1,999) + ".jpg";

に変更してください(元のファイル名には拡張子も含まれて連結されます)。


【古籏一浩】openspc@po.shiojiri.ne.jp
< *http://www.openspc2.org/ >
ハードディスクが飛ぶ前に、すでにテラステーションが二台とも容量いっぱい。不思議なのは、ファイルを削除しても容量が増えてくれないこと……。どうしてなんでしょう? 今週は、裁判員制度について説明を聞きにいかないといけません……。



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

Google Maps API徹底活用ガイド Google Maps APIv2活用リファレンス Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用 PHP×WebサービスAPIコネクションズ PHPによるWebアプリケーションスーパーサンプル 活用編



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

改訂新版 SQLポケットリファレンス (Pocket reference) [改訂版] PHP ポケットリファレンス (Pocket reference) 基礎 Ajax + JavaScript 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE)

by G-Tools , 2008/01/28

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

Trackbacks

デジクリ出演... (tech tech okdt 2008年12月15日)

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月01日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年07月22日)

T-Time... (あさりの楽天倉庫 2008年07月03日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年06月18日)

【これはひどい】ゴミの有料化は特別なコトではありま... (あかつき@PocketDTP 2008年06月16日)

なんでも面白おかしく書けば良いとは思わない... (InDesign居残り補習室 2008年06月16日)

新しいiMacのレビュー記事... (Mein zweiter Blog 2008年06月03日)

デザイナーという仕事... (大阪のホームページ制作会社リッツ・デザイン・ワークス制作つれづれ 2008年05月28日)

DTPデザイナーは確実にいる... (M.C.P.C. 2008年05月29日)

DTP作業に従事する人... (InDesign居残り補習室 2008年05月29日)

【DTP】「DTPデザイナー」じゃ、ダメですか?... (glad design blog 2.0 2008年06月02日)

[作品配布]ゴールデンウィークまでに****しなく... (Yunyの鉄は、熱いうちに打て。 2007年03月05日)

カレンダーを自動生成したい... (スタジオ・ポットSD 2008年01月17日)

categories

          
Apple Store(Japan)
Apple Store(Japan)
XML FEED