expo-image-manipulator removes most exif data #28913
Labels
invalid issue: feature request
Issues on this repository are reserved for bug reports
needs review
Issue is ready to be reviewed by a maintainer
Minimal reproducible example
https://github.com/nojas01/expo_no_exif
What platform(s) does this occur on?
Android, iOS
Did you reproduce this issue in a development build?
Yes
Summary
Expo camera offers the option to add additional Exif to a photo. Expo-image-manipulator offers the functionality to scale, rotate and much more with the same photo. However if you add Exif to a photo you expect it to still be there after you manipulate the image and update the props that have changed with the manipulation (like width and height).
// exif after taking a photo:
// exif after manipulate:
Environment
expo-env-info 1.2.0 environment info:
System:
OS: macOS 14.4.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 18.17.0 - ~/.nvm/versions/node/v18.17.0/bin/node
npm: 9.6.7 - ~/.nvm/versions/node/v18.17.0/bin/npm
Watchman: 2024.04.08.00 - /opt/homebrew/bin/watchman
SDKs:
iOS SDK:
Platforms: DriverKit 23.5, iOS 17.5, macOS 14.5, tvOS 17.5, visionOS 1.2, watchOS 10.5
IDEs:
Xcode: 15.4/15F31d - /usr/bin/xcodebuild
npmPackages:
expo: ~51.0.7 => 51.0.7
expo-router: ~3.5.14 => 3.5.14
react: 18.2.0 => 18.2.0
react-dom: 18.2.0 => 18.2.0
react-native: 0.74.1 => 0.74.1
react-native-web: ~0.19.10 => 0.19.11
Expo Workflow: managed
Expo Doctor Diagnostics
✔ Check Expo config for common issues
✔ Check package.json for common issues
✔ Check native tooling versions
✔ Check dependencies for packages that should not be installed directly
✔ Check for common project setup issues
✔ Check npm/ yarn versions
✔ Check for issues with metro config
✔ Check Expo config (app.json/ app.config.js) schema
✔ Check that native modules do not use incompatible support packages
✔ Check for legacy global CLI installed locally
✔ Check that packages match versions required by installed Expo SDK
✔ Check that native modules use compatible support package versions for installed Expo SDK
Didn't find any issues with the project!
The text was updated successfully, but these errors were encountered: