ideatesterの日記 RSSフィード

2012-01-16

iPhoneで撮った横位置の写真をFotolifeにアップロードすると上下逆さまになる件

| iPhoneで撮った横位置の写真をFotolifeにアップロードすると上下逆さまになる件を含むブックマーク iPhoneで撮った横位置の写真をFotolifeにアップロードすると上下逆さまになる件のブックマークコメント

http://images.apple.com/jp/iphone/built-in-apps/images/camera_optics.jpg

iPhoneで横位置の写真を撮るときiPhoneをどういう向きにして撮るのが普通だろうか?私はシャッターボタンボリュームの+ボタン)が右上にくるように持つ。この向きだと普通カメラで撮るときと同じような感覚で撮れる。

ところが、こうして撮った写真はてなフォトライフアップロードすると、上下が逆さまになってしまう。iPhone上やMacプレビューPhotoshopなどでは問題ないのに、なぜ?

どうやら、シャッターボタン右上で撮影すると、上下逆さまのJPEG画像ができてしまうようだ。ただしEXIF情報として「この画像は180度回転している」という情報がつけられるので、画像表示ソフトが180度回転して表示してくれるということらしい。

しかし、はてなフォトライフ自動回転を行ってくれない仕様になっている。

本日はてなフォトライフにて画像アップロードする際に、自動回転を行わないようにしました。

これまで画像アップロード時に画像に記録されているExif情報を元に画像自動的に回転させていましたが、カメラの機種によって画像の回転が正しく行われない場合があるため、自動回転を行わないよう変更しました。また、オリジナルサイズ画像を保存している場合は、手動回転の際にオリジナル画像も回転するようにいたしました。

画像をアップロードする際の自動回転を行わないようにしました - はてなフォトライフ日記 - 機能変更、お知らせなど

どこかのバグったカメラのせいで、こちらは大迷惑だ。そういうカメラを使っている人だけ設定でオフにできるようにすればいいんじゃなかろうか*1

今後画像の回転を行いたい場合は、編集画面「回転」メニューより行っていただければと思います。

さらなる問題はこれ。フォトライフ上では回転できたように見えても、はてなダイアリーはてなハイクに貼った画像は回転されていない。フォトライフ上では、画像URL最後に「〜.jpg?1326686045」と10ケタの数字*2がついているのに対し、他サービス記法で貼った画像ではこの数字がついていないからのようだ。数日経てば回転が反映されるみたいだけど、使いものにならない。はてなアイデアにも登録されているけど2008年検討中になってはいるが絶賛放置プレイidea:19823)。「何とかなりませんか」ということでお問い合わせした。

余談

最初、問題の画像EXIF情報Photoshop CS5で確認したところ、「Orientation:1(画像の方向:正位置)」と表示された。しかし、プレビューだと「画像方向 3(180°回転)」となる。どうやらPhotoshop画像を開いたときExif画像方向タグリセットするようだ(デジカメ画像の回転(EXIF)について)。

*1idea:21516キャンセルされているので出し直させてもらおうかな

*2エポック秒

chinjuhchinjuh 2012/01/23 16:36 iPhoneからフォトライフにどういう方法で送信してるかによっても原因と対策が違うかもしれないです。

メールで送信しても逆さになるとしたら、auのメールに添付するとexif情報の方向タグが無視されちゃうのかも。

うちで丸ボタンを左に持って撮影して実験したところ、
iPhoneをMacにつないで写真を抜き、ブラウザでフォトライフに送れば上下は逆さになりませんでした。
でも、iPhone と WindowsXP をつないで写真を抜き(この時点で上下が逆に表示される)、ブラウザでフォトライフに送ったら、上下が逆になりました。XPに抜いた時点でEXIF情報の方向タグが保存されなかったのかもしれないですね。

ideatesterideatester 2012/01/23 22:55 私いつもiPhoneの「写真」アプリのカメラロールからメールでフォトライフに送っているんですが、それでも上下が逆になりますよ。

フォトライフの仕様としてEXIF情報による自動回転はしないと言っているので、これは仕様上は正しい動作かと思います。

>iPhoneをMacにつないで写真を抜き、ブラウザでフォトライフに送れば上下は逆さになりませんでした。

写真を抜く段階で自動回転されているのかもしれません。何のソフトを使われていますか?iPhotoだと逆さになりませんでしたが、イメージキャプチャだとブラウザでフォトライフにアップロードした段階で逆さになりました。