Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
Different EXIF for different smartphone

I'm trying to write code in which I read the EXIF data for photographs being uploaded to our organisation. It's the GPS tags that are of importance, but I'm running into a problem. In order to read the data I've used 3 different libraries:

  • piexif
  • exifjs
  • exifr

Next to testing these libraries in code, I've also tested all of the pictures in a multitude of online EXIF readers.

The GPS data for Android (Samsung I've specifically tested) is invalid, and the IPhone based pictures simply show to contain no EXIF. Now I know they do contain at least some form of GEO tags, because on the devices themselves I can see the picture marked on the map.

Now my question is, does the EXIF data differ per smartphone vendor? And perhaps more to the point, how can I properly read the EXIF so to support all different versions?

Thanks in advance!

Edit: I'm aiming to do this processing clientside. And I've found out, that, in iOS when emailing pictures in the mail inline instead of attaching them the EXIF data gets excluded.

Edit2: It turns out that also android (or perhaps the email client "outlook") alters the EXIF data when sharing the picture. While when using android the EXIF data doesn't entirely get truncated, the GPS data is set to 0 making it invalid.

When directly uploading the pictures when debugging with the smartphone, all 3 libraries where able to extract the necessary data.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

You can try this API that standarizes the output:

https://rapidapi.com/igniwork-igniwork/api/metadata-extractor/

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!