PEL: PHP Exif Library

New maintainer needed — PEL is currently unmaintained. If you are using PEL and would like to see it improve, then please contact the PEL mailinglist and we will arrange the project hand-over.

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

News

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

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.
(0 comments)

Incomplete API Documentation

December 28th, 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.
(0 comments)

PEL Version 0.9.1 Released

December 18th, 2006

The PHP Exif Library (PEL) is written in pure PHP and makes it easy to read and write all Exif headers found in JPEG and TIFF images.

Added setExif(), getExif(), and clearExif() methods as a convenient and recommended way of manipulating the Exif data in a PelJpeg object. Improved PelEntryTime to deal with timestamps in the full range from year 0 to year 9999. Removed PelTag::getDescription() because the descriptions were out of context. A new example demonstrates how to resize images while keeping the Exif data intact. Added a Japanese and updated the French and Danish translations.

Download PEL:
pel-0.9.1.tar.bz2 (299 KiB)
pel-0.9.1.tar.gz (442 KiB)
pel-0.9.1.tar.zip (612 KiB)

Download Image Tests (optional):
pel-image-tests-0.9.1.tar.bz2 (1274 KiB)
pel-image-tests-0.9.1.tar.gz (1297 KiB)
pel-image-tests-0.9.1.tar.zip (1302 KiB)

View the full ChangeLog online:
http://pel.sourceforge.net/doc/ric_ChangeLog.html
(0 comments)

Switched to Subversion

July 13th, 2006

The PEL project has now switched away from CVS to the much more comfortable Subversion (SVN).

This only effects those who follow the development closely, please delete any old CVS checkouts and do a new checkout of the SVN repository. Details about the SVN repository can be found at

http://sourceforge.net/svn/?group_id=108380
(0 comments)

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 485 of index.php made on 2006-12-29 00:44:29Z by mgeisler.