master
1require 'exifr/jpeg'
2
3class ExifParser
4 def parse_geolocation_from(file)
5 exif = EXIFR::JPEG.new(file)
6 return [exif.gps.latitude, exif.gps.longitude] if exif.gps.present?
7 [nil, nil]
8 rescue EXIFR::MalformedJPEG
9 [nil, nil]
10 end
11end