PHPackages                             miljar/php-exif - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. miljar/php-exif

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

miljar/php-exif
===============

Object-Oriented EXIF parsing

v0.6.5(7y ago)1481.4M↑10.5%39[7 issues](https://github.com/PHPExif/php-exif/issues)[1 PRs](https://github.com/PHPExif/php-exif/pulls)11MITPHPPHP &gt;=5.4CI failing

Since Jun 25Pushed 1y ago5 watchersCompare

[ Source](https://github.com/PHPExif/php-exif)[ Packagist](https://packagist.org/packages/miljar/php-exif)[ RSS](/packages/miljar-php-exif/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (9)Dependencies (6)Versions (18)Used By (11)

[PHPExif v0.6.4](http://github.com/PHPExif/php-exif) [![Build Status](https://camo.githubusercontent.com/9f51a403803c208753fba2b507d288d39c29ca66ae6a6259ffd01c8a71a3d39e/68747470733a2f2f7472617669732d63692e6f72672f504850457869662f7068702d657869662e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/PHPExif/php-exif) [![Coverage Status](https://camo.githubusercontent.com/29a91281eb7019cae41439bbced5f06b714cc3a326248fca0687c4ba69073da1/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f504850457869662f7068702d657869662f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/PHPExif/php-exif?branch=master) [![Code Climate](https://camo.githubusercontent.com/d6f48943a29776f864509e7a14b785803eef943c1261401004c696604f86cb7b/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f504850457869662f7068702d657869662f6261646765732f6770612e737667)](https://codeclimate.com/github/PHPExif/php-exif)
=================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#phpexif-v064---)

PHPExif is a library which gives you easy access to the EXIF meta-data of an image.

PHPExif serves as a wrapper around some native or CLI tools which access this EXIF meta-data from an image. As such, it provides a standard API for retrieving and accessing that information.

Supported tools
---------------

[](#supported-tools)

- Native PHP functionality (exif\_read\_data, iptcparse)
- [Exiftool](http://www.sno.phy.queensu.ca/~phil/exiftool) adapter (wrapper for the exiftool binary)

Installation (composer)
-----------------------

[](#installation-composer)

```
composer require miljar/php-exif
```

Usage
-----

[](#usage)

[Before v0.3.0](Resources/doc/usage_0.2.1.md)

[v0.3.0+](Resources/doc/usage.md)

Contributing
------------

[](#contributing)

Please submit all pull requests against the correct branch. The release branch for the next version is a branch with the same name as the next version. Bugfixes should go in the master branch, unless they are for code in a new release branch.

PHPExif is written according the [PSR-0/1/2 standards](http://www.php-fig.org/). When submitting code, please make sure it is conform these standards. We aim to have all functionality covered by unit tests. When submitting code, you are strongly encouraged to unit test your code and to keep the level of code coverage on par with the current level.

All contributions are welcomed and greatly appreciated.

Feedback
--------

[](#feedback)

Have a bug or a feature request? [Please open a new issue](https://github.com/Miljar/php-exif/issues). Before opening any issue, please search for existing issues.

Contributors
------------

[](#contributors)

- [Tom Van Herreweghe](http://github.com/Miljar)
- [Ingewikkeld](https://github.com/Ingewikkeld)
- [Christophe Singer](https://github.com/wasinger)
- [Hanov Ruslan](https://github.com/hanovruslan)
- [Julian Gutierrez](https://github.com/juliangut)
- [Marek Szymczuk](https://github.com/bonzai)
- [Scott Pringle](https://github.com/Luciam91)

License
-------

[](#license)

[MIT License](http://github.com/Miljar/php-exif/blob/master/LICENSE)

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance25

Infrequent updates — may be unmaintained

Popularity57

Moderate usage in the ecosystem

Community33

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 69% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~147 days

Recently: every ~232 days

Total

15

Last Release

2675d ago

PHP version history (2 changes)v0.1PHP &gt;=5.3.0

v0.6.5PHP &gt;=5.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/5e33d6e59c1f5db1ad3019853e64032ffacccd83cf5de60d287e09d3dee6bdb9?d=identicon)[Miljar](/maintainers/Miljar)

---

Top Contributors

[![Miljar](https://avatars.githubusercontent.com/u/472386?v=4)](https://github.com/Miljar "Miljar (60 commits)")[![hanovruslan](https://avatars.githubusercontent.com/u/1153520?v=4)](https://github.com/hanovruslan "hanovruslan (7 commits)")[![martin-georgiev](https://avatars.githubusercontent.com/u/4849482?v=4)](https://github.com/martin-georgiev "martin-georgiev (5 commits)")[![juliangut](https://avatars.githubusercontent.com/u/1104131?v=4)](https://github.com/juliangut "juliangut (4 commits)")[![ericduran](https://avatars.githubusercontent.com/u/118016?v=4)](https://github.com/ericduran "ericduran (2 commits)")[![jaywilliams](https://avatars.githubusercontent.com/u/3330?v=4)](https://github.com/jaywilliams "jaywilliams (2 commits)")[![maltehuebner](https://avatars.githubusercontent.com/u/633959?v=4)](https://github.com/maltehuebner "maltehuebner (2 commits)")[![tomasfejfar](https://avatars.githubusercontent.com/u/642928?v=4)](https://github.com/tomasfejfar "tomasfejfar (1 commits)")[![GwendolenLynch](https://avatars.githubusercontent.com/u/1427081?v=4)](https://github.com/GwendolenLynch "GwendolenLynch (1 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")[![skoop](https://avatars.githubusercontent.com/u/90003?v=4)](https://github.com/skoop "skoop (1 commits)")[![coudenysj](https://avatars.githubusercontent.com/u/96260?v=4)](https://github.com/coudenysj "coudenysj (1 commits)")

---

Tags

jpegexifIPTCexiftooltiff

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/miljar-php-exif/health.svg)

```
[![Health](https://phpackages.com/badges/miljar-php-exif/health.svg)](https://phpackages.com/packages/miljar-php-exif)
```

###  Alternatives

[lychee-org/php-exif

Object-Oriented EXIF parsing

1086.0k1](/packages/lychee-org-php-exif)[causal/image_autoresize

Simplify the way your editors may upload their images: no complex local procedure needed, let TYPO3 automatically resize down their huge images/pictures on-the-fly during upload (or using a command for batch processing) and according to your own business rules (directory/groups). This will highly reduce the footprint on your server and speed-up response time if lots of images are rendered (e.g., in a gallery). Features an EXIF/IPTC extractor to ensure metadata may be used by the FAL indexer even if not preserved upon resizing.

19479.2k](/packages/causal-image-autoresize)[causal/extractor

This extension detects and extracts metadata (EXIF / IPTC / XMP / ...) from potentially thousand different file types (such as MS Word/Powerpoint/Excel documents, PDF and images) and bring them automatically and natively to TYPO3 when uploading assets. Works with built-in PHP functions but takes advantage of Apache Tika and other external tools for enhanced metadata extraction.

16256.1k](/packages/causal-extractor)[joserick/png-metadata

A PHP library for extract the metadata (XMP, EXIF) within a PNG format image.

2140.8k](/packages/joserick-png-metadata)[frameright/image-metadata-parser

Image metadata parsing library

1135.1k](/packages/frameright-image-metadata-parser)[neos/metadata-extractor

Extracts meta data from files into a neos/metadata data structure

103.5k1](/packages/neos-metadata-extractor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
