AppleScriptで写真の向きを直してみました

ウチはデジタルカメラやスマートフォンで撮影した写真をMacに転送して撮影日毎に整理しています。カメラの種類によっては撮影した際のカメラの向き通りにMac上で表示できない場合がある事が分かりました。

例えばこんな感じ。

EXIF Orientation 3

今までもこの事に気がついていたにも関わらず放置していたのですが、iPhone 7 Plusで過去の旅行の写真を知り合いに見せようとしたら逆さまで不便だったので解決してみる事にしました。

1枚ずつ確認して回転しても良いのですが母数となる写真の数が約4万枚なので手作業で確認しながら回転させるのはあまりに非効率です。そこで、AppleScriptを使って選択したフォルダ(サブフォルダを含む)に含まれている写真全てに対して撮影時の向きを確認して画像をその向きに回転する様にしてみました。

EXIFデータにはカメラが撮影時の向きを記録しており(対応している機種の場合)、ExifToolというフローアプリケーションを用いてそれを読み出す事ができます。

exiftool -Orientation -n <ファイル名>

とする事で向きに応じて1桁の数字が返ってきます。殆どの場合で以下4つの数字が返送されると思いますが、それぞれに以下の向きを意味しています。

  • 1 = Horizontal (normal)
  • 8 = Rotate 270 CW
  • 6 = Rotate 90 CW
  • 3 = Rotate 180

AppleScriptでこれを判断して対象の写真を回転、保存する作業を自動化すれば約4万の写真から向きの正しくないものを自動修正できそうです。ということで作ってみたスクリプトが以下の通りです。スクリプト初心者なのでより効率良い方法があるのかもしれませんが、これでひとまず全て正しい向きで表示される様になりました。

スクリプトファイル自体をzipファイル化したものをアップしておきます。利用は自己責任でお願いいたします。

 

Apple iPhone 7 Plus レザーケース

上海出張直前にiPhone 7 Plusを入手することができましたが、その時はとりあえず本体に傷がつかない様にTPU素材のケースを購入しました。ノーブランドの安価なもので本体に傷がつかない様にするには十分なのですがバリが出ていたりボタン周りの加工が今ひとつだったので昨日Apple純正のレザーケースを購入してみました。

従来のレザーケースの比べるとボタン部分が改善されており押しやすくなっています。内側はiPhoneの本体が傷つかない様な加工がされています。iPhone 6の時にもこのレザーケースを購入しましたが、その時と同じPRODUCT (RED)カラーを選んでみました。ブラックとも良いコンビネーションのカラーです。

iPhone 7 Plus Leather Case iPhone 7 Plus Leather Case iPhone 7 Plus Leather Case iPhone 7 Plus Leather Case

参考リンク:

上海でリニアモーターカーShanghai Maglev Trainに乗ってきました

Shanghai Maglev Train今週は仕事の関係で中国、上海に滞在していました。往路、帰路共にトラブル続きな出張でしたが、帰りの際は上海市内から空港までリニアモーターカーを利用してみました。上海では「Shanghai Maglev Train」(上海磁浮示范运营线)という名称です。

世界中で商用運転しているのはこの上海だけということで、Longyang Road駅(龙阳路)からPudong International Airport駅(浦东国际机场)まで8分間の乗車でしたが非常に良い経験になりました。

最高時速は430 km/h という事なのですが、この速度で運転するのは9:00AMと10:45AMの間か、3:00PMと4:45PMの間のみ。乗車したのがちょうど昼頃だったので最高時速は300 km/hでした。これだと速度は日本の新幹線とあまり変わりがないのですが、リニアモーターカーはどの様な乗り心地なのかしる経験になりました。思っていたほど乗り心地はよくない印象。結構揺れるのと、騒音も想像していたよりも大きかったです。カーブでは車体がかなり斜めになりますが速度を制限する事なくガンガン進んでいきます。

空港から少し外れですが市内まで短時間、低価格で移動できるので上海に行かれる予定があれば試してみてください。普通席であれば片道50元(帰路の際にチケットカウンターで帰りの航空券を見せると40元になります)、VIP席は100元(帰路に航空券提示で80元)となります。空港側の駅はターミナル1と2のちょうど間にあります。

Shanghai Maglev Train Shanghai Maglev Train 20160929123204_iphone-7-plus Shanghai Maglev Train Shanghai Maglev Train Shanghai Maglev Train Shanghai Maglev Train Shanghai Maglev Train Shanghai Maglev Train Shanghai Maglev Train Shanghai Maglev Train

iPhoneのLive Photoをビデオ化したものと、乗車中300 km/h走行中のビデオもどうぞ。