PEL: PHP Exif Library

The PHP Exif Library (PEL) lets you fully manipulate Exif (Exchangeable Image File Format) data. This is the data that digital cameras place in their images, such as the date and time, shutter speed, ISO value and so on.

Using PEL, one can fully modify the Exif data, meaning that it can be both read and written. Completely new Exif data can also be added to images. PEL is written completely in PHP and depends on nothing except a standard installation of PHP, version 5. PEL is hosted on SourceForge.

Features

Installation

You can install PEL as a pear package using the following code:

pear channel-discover pearhub.org
pear install pearhub/PEL

News

Below you will find the latest news about PEL, go to the News Archive for older news posts.

PEL will move to github.org shortly

July 21st, 2010

Within the next couple of weeks PEL will move to github.org. This is done for two reasons:

* make collaboration easier
* have all projects I am involved in at one place

I hope that you will continue to use and follow the project.

New maintainer found

June 8th, 2008

I (Lars Olesen) will be maintaining PEL in the future. I have some plans, which I will reveal in the near future. Any ideas are always welcome.

New maintainer needed

April 7th, 2008

I (Martin Geisler) have stopped doing active development on PEL some time ago and the project really needs a new maintainer.

If you are interested, then please send a mail to the PEL mailing list. I'll be glad to help the new maintainer make a new release -- there is enough new stuff in SVN to warrant a release.

Incomplete API Documentation

December 29th, 2006

The API documentation included with PEL version 0.9.1 is unfortunately missing some files, including those documenting important classes such as PelExif.

The files are missing because PhpDocumentor crashes with a fatal exception while making the documentation. The bug is reported at http://pear.php.net/bugs/9151 and is a combination of running PhpDocumentor under PHP 5.2 and trying to document internal classes (the built-in Exception class).

The API documentation found at http://pel.sf.net/doc/ has now been updated with documentation for all files, please look there as needed.

Thanks goes to Thomas Mølhave (http://moelhave.dk/) for making me aware of this.

Credits

PEL is written by Martin Geisler.

The source started out as a port of the nice, clean C code found in libexif. This means that PEL share the basic design ideas and features with the library. But PEL does not depend on libexif to be installed, or available in any way — PEL is independent PHP code.

The German, French, and Spanish translations are also taken from the libexif project.

Test Image Contributors

Lars Geisler: Nikon Coolscan IV ED test image.

Stéphanie Bittel: Canon IXUS II test image.

Bernhard Bittel: Nikon E950 and E5000 test images.

Mikkel Krøigård: Canon PowerShot S60 test image.

Thomas B. Pedersen: Olympus C-50z and C-765z test images.

Lisbeth Nygaard Pedersen: Leica D-LUX test image.

Paul Mitchum: Pentax *ist DS and Olympus C-5050z test images.

Support PEL

If you have tried PEL, and like the functionality it provides, then please supporting the development by donating money. This can be done through PayPal — please visit the SourceForge donation page for more information. Any donation will be gladly accepted, thank you!

Another way to show that you liked PEL is to take a moment and rate it at the freshmeat.net project page.


Please Support PEL SourceForge.net Logo Valid HTML 4.01! Valid CSS!

Revision 529 of index.php made on 2010-02-24 09:57:51Z by lsolesen.