iPhoneで撮った写真の向きが逆

2023/9/14 [22:03:58] (木) 天気

iPhoneで撮った写真が、タテのはずがヨコになったり、ヨコのはずがタテになったり。iPhoneを縦に構えて撮ってるのに、写真では横になる。

前からちょっと気になってた。


「写真」アプリだと意図通り縦で表示されている。

WEBにアップすると横に転んでしまう。意味がわからない。なんでやねん。

image

検索してみるとiPhoneのジャイロセンサーで縦横が決められるという話が出てくるんだけど、なんか違う。


identify -verbose

してみたら。

Geometry: 4032x3024+0+0

Orientation: RightTop

て、思いっきり横位置で保存されていた。それをExifのOrientationで縦に起こしている。

RightTop

「Right」は横向きで保存されている上側を右側にする

「Top」は横向きで保存されている左側を上側にする

という指示。この通りに表示すれば時計回りに90度回転して縦位置となる。Exif情報を読んで表示できる環境(アプリ)であれば。


とはいえ、そもそも横位置で保存されてしまってるんで、そのままjpgファイルをpngファイルに変換したら横写真になる。


しょうがないんで、画像の回転指示(Orientation)を確認して、指示が入っていたらRotateして縦位置で保存するようにした。

image

Image::ExifToolというexif情報を取得できるモジュールがlolipopにはインストールされていたので実装はすんなり。


my $is_rotate;
my $exif = new Image::ExifTool;                                                                                                                          
my $pinfo = $exif->ImageInfo($ofile);
$is_rotate = $1 if( $pinfo->{’Orientation’} =~ m!Rotate *90 *(CW|CCW)! )

iPhoneで縦位置で写真を撮る=デジカメを縦に構えて写真を撮るということらしい。

ということなら、写真を横で保存するのは正しい動作。てことで回転は90度決め打ち。


だけど、Exif情報にカメラ位置補正を入れるぐらいなら、保存する時に補正してくれ。


てのはともかく、上野の科学博物館で開催の「海展」は、ほんと語彙をなくすほどの凄さだった。どの展示も目を奪われて立ち尽くす時間が長くなる。はやぶさがリュウグウから持ち帰った砂を見られるとは思わなった。ほんとスゲー。

まじオススメ!

「国立科学博物館」

「海 ―生命のみなもと―」

<<2026/3>>
       
1234567
891011121314
15161718192021
22232425262728
293031

【最近の10件】

日常読書映画アニメゲーム健康料理グルメカメラ写真ネタ仕事パソコンインターネットperlEPUB3電子書籍ActivityPub還暦生活
検索: