exifr
exifr copied to clipboard
📷 The fastest and most versatile JS EXIF reading library.
Hi Mike, When trying to parse the Exif of the attached image, a lot of the data is missing, such as very standard fields like ImageWidth and Height. If you...
When I try to import Exif using `import {Exifr} from 'exifr';` I get this error : ``` Error: node_modules/exifr/dist/full.umd.js:Invalid call at line 1: import( /* webpackIgnore: true */ e) at...
If I set these options to extracts data from an image: ```javascript options = { xmp: { pick: ['AltTextAccessibility', 'ExtDescrAccessibility'] } }; ``` I get all XMP fields in the...
When I activate `userComment` extraction with `userComment: true`, I get an object like this (shortened): ```json { "userComment": { "0": 65, "1": 83, "2": 67, "3": 73, "4": 73, "5":...
First off, thank you for the excellent package. It's been great to be able to use it to provide the ability for users to easily read metadata from AI generated...
**Background** I'd like to code an extension to decode the makernotes (starting with Nikon, later Canon, Sony & Fuji where possible). Such implementations exist in Perl and Java but -...
I can not extract thumbnail by ThumbnailOffset + ThumbnailLength in nodejs, I found it is cause of ThumbnailOffset lost 12 Byte. when I add the lost, it is work. strange...
> For now I'm only planning to implement PNG and WebP. ( https://github.com/MikeKovarik/exifr/issues/28#issuecomment-627883301 )
```js const data = await exifr.parse(path.join(destDir, filename), { tiff: true, xmp: true, icc: true, iptc: true, jfif: true, exif: true, gps: true, interop: true, translateKeys: true, translateValues: true, reviveValues: true,...
--its an ios feature on { let url1 = `https://${domain}/labelai/${file.name}`; console.log(url1) fetch(url1, { method: 'POST', headers: { "application":"awsgcpupld-production.up.railway.app", "Content-Type": "application/octet-stream", "authorization":"Bearer " }, body: file // this is binary file...