Home Development
Development
Open-Source Exif Library

What

An Exif Tag library editor that enables direct viewing and editing of EXIF Meta Data tags in Jpeg files on the iPhone. 

 

Uses

The most obvious use is to manage Geo location tags into the image. However, it is also possible to edit any of the Exif tags or add your own that are not in the spec.  This is really useful for image uploads from the phone for sites like Picasa and Flickr.    

 

Features:

  • On device parsing and editing of EXIF tags in JPEG files
  • Full support for GPS tag formats
  • Roundtrips exiting tags in the image
  • Read/write access to all EXIF tags
  • Read access to JFIF data
  • Allow custom handlers to override processing of any tag data
  • Allow extra handlers to be registered to add user defined tags
  • Builds as a static library which can be imported into any iPhone project.

 

Documentation

There is some documentation in the project directory and an early version user guide is in the download section. There is an initial getting started discussion at [http://iphone-land.blogspot.com http://iphone-land.blogspot.com] 

 

License

GPL standard license for other open source projects. A dual license can be discussed for projects which are not GPL compliant.

 

 
Geo Tagging images using iphone-exif (Part I)

The GeoTagging of photos can be really useful. Flickr and Picasa can both use Exif data embedded into an image to generate the Map locations displayed on the site.

The only downside is that it is quite tricky to do this directly on the phone.

There are a number of solutions to do this on the PC or by uploading to the site and then tag each image or image folder with a location, but it is another step when you really want to do it all at once.

The solution up as a static C/Objective-C library that allows reading/editing and deleting standard Exif tags directly on images on your iPhone. This is a quick guide to getting it set up in your project.

Read more...
 
Geo Tagging images on the iPhone using EXIF (PART II)

In the first part we briefly examined the iphone-exif library API.

In this part we will address the wider API, covering the GPS tags and the use of custom handlers to read/write nonstandard data or deal with specific bespoke formats.

The GPS location and associated data is stored in a number of tags that represent location, altitude, speed and destination among other things. The actual location data is generally represented as a pair of tags with the xxxRef tag representing a modifier for the corresponding value tag. For instance the GPSLongitudeRef and GPSLongitude tag together represent the longitude value. GPS Tags The GPS tags in the EXIF spec are represented as follows:

Read more...
 


iPhone-Exif

Source and binary resources for iPhone-EXIF can be downloaded using:

Source Code 

Binary Library

User Guide

iPhone Development

The developers of XifPix and the JargonFile can also provide consulting and development of custom iPhone Development projects either locally in the UK or remotely.
 
We have many years of development experience in
  • Publishing
  • Media
  • Telecomms
  • Banking
 
covering both Mobile and back end integration of User applications. So please get in touch and see what we can do for you.
 
All enquiries should be sent to This e-mail address is being protected from spambots. You need JavaScript enabled to view it .