ふと、最近iPhoneの写真をよくブログに使うようになったので、iPhoneがつけてくれるGPS情報を削除しておこうと考えました。
まずは、JPGのEXIF情報を扱うjheadコマンドをインストールしましょう。
今使っているサーバはFedora20と最新なのでyumコマンドにて簡単にインストール可能です。
[~]# yum list jhead
Loaded plugins: priorities
Available Packages
jhead.x86_64 2.96-3.fc20 fedora
[~]# yum install jhead
Loaded plugins: priorities
fedora/20/x86_64/metalink | 9.2 kB 00:00
updates/20/x86_64/metalink | 4.7 kB 00:00
updates | 4.9 kB 00:00
updates/20/x86_64/primary_db | 11 MB 00:00
(1/2): updates/20/x86_64/updateinfo | 1.2 MB 00:00
(2/2): updates/20/x86_64/pkgtags | 1.0 MB 00:00
Resolving Dependencies
–> Running transaction check
—> Package jhead.x86_64 0:2.96-3.fc20 will be installed
–> Processing Dependency: libjpeg-turbo-utils for package: jhead-2.96-3.fc20.x8 6_64
–> Running transaction check
—> Package libjpeg-turbo-utils.x86_64 0:1.3.1-2.fc20 will be installed
–> Finished Dependency Resolution
Dependencies Resolved
=========================================================
Package Arch Version Repository Size
=========================================================
Installing:
jhead x86_64 2.96-3.fc20 fedora 56 k
Installing for dependencies:
libjpeg-turbo-utils x86_64 1.3.1-2.fc20 updates 76 k
Transaction Summary
=========================================================
Install 1 Package (+1 Dependent package)
Total download size: 132 k
Installed size: 279 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): jhead-2.96-3.fc20.x86_64.rpm | 56 kB 00:00:00
(2/2): libjpeg-turbo-utils-1.3.1-2.fc20.x86_64.rpm | 76 kB 00:00:00
——————————————————–
Total 719 kB/s | 132 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libjpeg-turbo-utils-1.3.1-2.fc20.x86_64 1/2
Installing : jhead-2.96-3.fc20.x86_64 2/2
Verifying : jhead-2.96-3.fc20.x86_64 1/2
Verifying : libjpeg-turbo-utils-1.3.1-2.fc20.x86_64 2/2
Installed:
jhead.x86_64 0:2.96-3.fc20
Dependency Installed:
libjpeg-turbo-utils.x86_64 0:1.3.1-2.fc20
Complete!
[~]#
さて使い方は簡単でした。
まずはEXIF情報をみます。
[06]# jhead DSC0052.jpg
File name : DSC0052.jpg
File size : 571621 bytes
File date : 2014:06:14 12:37:22
Camera make : NIKON CORPORATION
Camera model : NIKON D200
Date/Time : 2014:06:14 12:10:36
Resolution : 1974 x 2592
Flash used : No
Focal length : 40.0mm (35mm equivalent: 60mm)
Exposure time: 0.0040 s (1/250)
Aperture : f/3.3
ISO equiv. : 400
Whitebalance : Auto
Metering Mode: pattern
Exposure : program (auto)
GPS Latitude : ? ?
GPS Longitude: ? ?
NikonのD200で撮影したJPGのEXIF情報です。
GPS機能がないのでGPSが?マークになっています。
つぎに、iPhone5sで撮影した場合は、
[06]# jhead IMG_2127.jpg
File name : IMG_2127.jpg
File size : 2374897 bytes
File date : 2014:06:08 06:26:56
Camera make : Apple
Camera model : iPhone 5s
Date/Time : 2014:06:08 01:34:05
Resolution : 3264 x 2448
Flash used : No
Focal length : 4.1mm (35mm equivalent: 30mm)
Exposure time: 0.033 s (1/30)
Aperture : f/2.2
ISO equiv. : 250
Whitebalance : Auto
Metering Mode: pattern
Exposure : program (auto)
GPS Latitude : N XXd XXm 42.97s
GPS Longitude: E 1XXd XXm 18.96s
GPS Altitude : 123.17m
とGPS情報が記録されていて、現在の時勢ではあまり安全ではないようです。
そこで、EXIF情報の一括削除をしてしまいましょう。
[06]# jhead -purejpg IMG_21*
Modified: IMG_2124-1000×288.jpg
Modified: IMG_2124-1024×741.jpg
Modified: IMG_2124-150×150.jpg
Modified: IMG_2124-300×217.jpg
Modified: IMG_2124-414×300.jpg
Modified: IMG_2124.jpg
Modified: IMG_2127-1000×288.jpg
Modified: IMG_2127-1024×768.jpg
Modified: IMG_2127-150×150.jpg
Modified: IMG_2127-300×225.jpg
Modified: IMG_2127-400×300.jpg
Modified: IMG_2127.jpg
Modified: IMG_2142-1000×288.jpg
Modified: IMG_2142-1024×193.jpg
Modified: IMG_2142-150×150.jpg
Modified: IMG_2142-300×56.jpg
Modified: IMG_2142-500×94.jpg
Modified: IMG_2142.jpg
きれいになりました。
[06]# jhead IMG_2127.jpg
File name : IMG_2127.jpg
File size : 2358531 bytes
File date : 2014:06:08 06:26:56
Resolution : 3264 x 2448
[06]#
ちなみに僕はWordPressへの投稿をiPhoneのWordPressアプリからすることが多いのですが、この場合、
[06]# jhead 20140622-085841-32321067.jpg
File name : 20140622-085841-32321067.jpg
File size : 255167 bytes
File date : 2014:06:22 08:58:40
Date/Time : 2014:06:21 07:00:31
Resolution : 768 x 1024
Flash used : No (auto)
Focal length : 4.1mm (35mm equivalent: 30mm)
Exposure time: 0.0012 s (1/838)
Aperture : f/2.2
ISO equiv. : 6400
Whitebalance : Auto
Metering Mode: spot
Exposure : program (auto)
とEXIF情報を削除した形で画像をアップロードしてくれます。ですから、iPhoneの画像をパソコンで取り込んでアップロードした場合のみGPS情報が残ってしまうようです。
メールソフト等も自動的にGPS情報を削除した形で送信できるようになるといいですよね。
だって、ありきたりの背景で相手にはどこで撮影したかわからないと思っていても、EXIF読める人からすれば、撮影場所の正確なGPSの計測データを確認して、いた場所と時間を正確に確認できてしまうのですから・・・・でもGPSデータは消すよりもランダムな値に変更するほうが消し忘れて送った場合でも本当かどうかわからなくていいのかも・・・・”(-“”-)”