• ベストアンサー

iphotoに保存した写真に撮影日をExif情報を参照して書き込み表示するソフトはないでしょうか

iphotoにデジカメの写真を保存しています。撮影時にカメラの設定を行えば 画像に撮影日時を表示できますが、以前撮ったもので、そのような設定にしておらず表示していないものがあります。 Exif情報を参照して、改めて画像に書き込み表示させるようなMAC用ソフトがあればお教え下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • capy2009
  • ベストアンサー率72% (337/465)
回答No.1

まず、iMagine Photo をダウンロードしておきます。 http://www.yvs.eu.com/ これを使えば、AppleScript を使って自由に画像の自動操作ができます。 次に以下の AppleScript を適当な名前でセーブしておきます。 set theFolder to choose folder with prompt "書き出し先のフォルダを選んでください: " tell application "iPhoto" set imgList to selection repeat with imgFile in imgList set imgPath to image path of imgFile set imgPathAlias to POSIX file imgPath as alias tell application "iMagine Photo" tell application "Finder" set anExt to extension hidden of imgPathAlias set extension hidden of imgPathAlias to true set theFilename to (displayed name of imgPathAlias) as text set extension hidden of imgPathAlias to anExt end tell tell application "Finder" to set thisFolder to (container of imgPathAlias) as alias set thisImporter to import graphic imgPathAlias set exifData to the exif data of thisImporter -- EXIF データの読み取り repeat with i from 1 to the count of exifData set exifItem to item i of the exifData if the exif type of exifItem is capture date then set theDate to exif unicode of exifItem end if end repeat set {x, y, xDim, yDim} to the natural bounds of thisImporter set thisDocument to make new window document with properties {dimensions:{xDim, yDim}, name:"Drawing Window"} set the drawing destination of thisImporter to thisDocument draw thisImporter close thisImporter -- 文字の書き込み tell thisDocument to create composition element with properties {class:standard text, font:"Monaco", font size:36, drawing text:(theDate as text), color:{65535, 65535, 65535}, start from:bottom right, start point:{xDim, yDim}} -- ファイルの書き出し set the export file type of thisDocument to "JPEG" set the export folder location of thisDocument to theFolder set theExtension to the export file extension of thisDocument set the export file name of thisDocument to (theFilename & theExtension) export thisDocument close thisDocument end tell end repeat end tell あとは iPhoto で目的の写真を選択しておき(複数可)、先ほどの AppleScript を実行すれば、日付スタンプの入った写真が書き出しフォルダの中に出来上がるはずです。必要に応じて iPhoto に入れ直してください。元々のファイルを置き換えたり、文字の色や大きさ・位置を変えたり等々、色々なカスタマイズが考えられますが、そのあたりはご自分で試行錯誤してください。

michiod
質問者

お礼

capy2009様 有り難うございました。 iphotoでは撮影日の情報も見れて問題ないのですが、転送したiphone では情報が見れなくて不便でした。撮影日を表示できるiphoneのソフト が見つからず、今回質問させていただきました。 お教えいただいた方法で問題なく、撮影日が書き込めました。