Payload EXIF reads EXIF metadata from images uploaded to chosen upload-enabled collections and saves it in a configurable field. It is added through the plugins array by listing the target collections. Camera model, geolocation and timestamps become available alongside each media document. Requires Payload 3.37 or newer.
Reads and saves EXIF data into your collection.
Installation
npm i payload-exif3
Stars
0
Forks
7
Open Issues
1 years ago
Last Updated
15
Weekly Downloads
v1.1.1
npm Version
50.5 KB
Unpacked Size
0
Dependencies
Trends appear after 7 days of data. Daily snapshots have not started yet.
Trends appear after 7 days of data. Daily snapshots have not started yet.
Each point is npm's rolling 7-day download count.
Health Score
Composite score based on GitHub activity, stars, npm downloads, publish recency, dependency count, and package size.
Badge for your README
[](https://payloaddirectory.dev/plugins/1033892799-root)<a href="https://payloaddirectory.dev/plugins/1033892799-root"><img src="https://payloaddirectory.dev/badge/1033892799-root.svg" alt="Payload Directory"></a>README
#  ## Introduction **Payload EXIF** is a plugin for [Payload CMS](https://payloadcms.com/) that automatically extracts and manages EXIF metadata from uploaded images. This helps you access image details such as camera model, geolocation, and timestamps directly within your Payload collections. https://github.com/user-attachments/assets/3069f356-dd76-4fdc-bc12-dc5db0dd4cc8 ## Quick-start 1.
# 
## Introduction
**Payload EXIF** is a plugin for [Payload CMS](https://payloadcms.com/) that automatically extracts and manages EXIF metadata from uploaded images. This helps you access image details such as camera model, geolocation, and timestamps directly within your Payload collections.
https://github.com/user-attachments/assets/3069f356-dd76-4fdc-bc12-dc5db0dd4cc8
## Quick-start
1. **Install the plugin:**
```bash
pnpm install payload-exif
```
2. **Add to your Payload config:**
```js
import exifPlugin from 'payload-exif';
export default {
plugins: [
exifPlugin({
// Required: an array of collections payload-exif should add EXIF data to,
// requires `upload` to be set to `true`.
collections: ['media']
// other plugin options here, the plugin has full typescript support!
}),
],
};
```
3. **Upload an image** to the chosen collection with an upload field. EXIF data will be extracted and stored automatically.
## Features
- Extracts EXIF metadata from uploaded images
- Stores EXIF data in a configurable field
- Supports JPEG, TIFF, and other common formats
- Easy integration with existing Payload projects
- Optionally allows editing of EXIF data (Coming soon)
- Translations in multiple languages
## Contributing
Contributions are welcome! To get started:
1. Fork the repository
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Commit your changes
4. Open a pull request
Please see the [CONTRIBUTING.md](CONTRIBUTING.md) for more details.
## Need Help?
If you have questions or need support, open an issue on [GitHub](https://github.com/payloadcms/payload-exif/issues), or find me on the Payload [discord](https://discord.com/invite/r6sCXqVk3v).
## Contributors
<img align="left" src="https://contributors-img.web.app/image?repo=patrickroelofs/payload-exif"/>
image search
Search and import images from Unsplash, Pexels and Pixabay without leaving the Payload admin
78533/wk114v3
payload plugin aspect preview
Crop and focal point editing with live multi-aspect-ratio previews for Payload upload collections
7534/wk6v3
blur data urls
Generates blur placeholder data URLs for images uploaded to Payload media collections
6966/wk83v3
payload media
Search Unsplash, Pexels and Pixabay stock images and videos from Payload upload collections
680/wk8v4
images
On-demand Sharp image transforms with focal points, built-in blur placeholders and a favicons collection
570/wk37v3
payload icons
SVG icon upload collection with automatic optimization and a server component to render icons inline
560/wk18v3