exifr | 📷 The fastest and most versatile JS EXIF reading library | Image Editing library

 by   MikeKovarik JavaScript Version: 7.1.3 License: MIT

kandi X-RAY | exifr Summary

kandi X-RAY | exifr Summary

exifr is a JavaScript library typically used in Media, Image Editing applications. exifr has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can install using 'npm i exifr' or download it from GitHub, npm.

Usage • Installation • Quick start • Demos • API • Perf • Changelog • FAQ • Contributing. The fastest and most versatile JavaScript EXIF reading library. Try it yourself - demo page & playground.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              exifr has a medium active ecosystem.
              It has 851 star(s) with 52 fork(s). There are 11 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 36 open issues and 55 have been closed. On average issues are closed in 37 days. There are 10 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of exifr is 7.1.3

            kandi-Quality Quality

              exifr has 0 bugs and 0 code smells.

            kandi-Security Security

              exifr has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              exifr code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              exifr is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              exifr releases are available to install and integrate.
              Deployable package is available in npm.
              Installation instructions, examples and code snippets are available.
              exifr saves you 879 person hours of effort in developing the same functionality from scratch.
              It has 2057 lines of code, 0 functions and 153 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed exifr and discovered the below as its top functions. This is intended to give you an instant insight into exifr implemented functionality, and help decide if they suit your requirements.
            • Create an object .
            • Creates an entry .
            • extracts the depth - map
            • Creates a modern JavaScript bundle .
            • Replaces polyfill with polyfill .
            • Run browser .
            • Create a Babel bundle .
            • Parse gd data from GPS object
            • Parse a single file
            • Get number of blocks
            Get all kandi verified functions for this library.

            exifr Key Features

            No Key Features are available at this moment for exifr.

            exifr Examples and Code Snippets

            No Code Snippets are available at this moment for exifr.

            Community Discussions

            QUESTION

            Get all images exif and pass to route as object
            Asked 2022-Feb-26 at 14:17

            how to get all Images exif and pass it to view in Expressjs

            basically it has to wait for 2 promisses

            get filnames with readdir and get exifs and return as array to view

            here what I have but lost.

            ...

            ANSWER

            Answered 2022-Feb-26 at 14:17

            Use Promise.all, this will resolve after all exifr.parse promises have resolved.

            Source https://stackoverflow.com/questions/71276453

            QUESTION

            update to Angular 12 ng2-nouislider not working
            Asked 2021-Oct-01 at 11:15

            after update from angular 11.2.6 to angular 12.2.7 the binding to the nouislider component is not working anymore. Running ng serve prints this error:

            The property and event halves of the two-way binding 'ngModel' are not bound to the same target.

            Use the ng2-nouislider in a fresh installation it works fine.

            app.module.ts

            ...

            ANSWER

            Answered 2021-Oct-01 at 11:15

            As you can see from the image below, that library's latest Angular version is 4.4.1 which is before way Angular Ivy. It is not expected to work seamlessly wih Angular 12.

            But you have an even better solution. You can copy-paste the code of the component in the GitHub project and put it in your own. It's a relatively simple component so it will not be very difficult to migrate it. You will also have the advantage of not worrying about the dependency anymore which makes it more maintanable.

            You can check the component's code here: https://github.com/tb/ng2-nouislider/tree/master/src

            Source https://stackoverflow.com/questions/69402206

            QUESTION

            Change only image orientation keeping other head as is
            Asked 2020-Oct-02 at 15:11

            Is it possible to preserve other metadata by only changing orientation?

            I am using https://github.com/blueimp/JavaScript-Load-Image

            I have created following jsbin where when I replace head, it is losing orientation. Is there a way to fix this?

            https://jsbin.com/cemeqeniru/2/edit?html,output

            ...

            ANSWER

            Answered 2020-Oct-02 at 15:11

            LoadImage provides method to change only particular value.

            Source https://stackoverflow.com/questions/64154314

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install exifr

            Exifr comes in three prebuilt bundles. It's a good idea to start development with full and then scale down to lite, mini, or better yet, build your own around modular core. Browsers: lite and mini are recommended because of balance between features and file size. UMD format attaches the library to global window.exifr object. IE & old browsers: legacy builds come bundled with polyfills. Learn more. Of course, you can use the full version in browser, or use any other build in Node.js. TL;DR: All bundles are available in two identical copies. .mjs and .js for ESM. .cjs and .js for UMD. Pick one that works with your tooling or webserver. Exifr exports both named exports and a default export - object containing all the named exports. You can use import * as exifr from 'exifr' as well as import exifr from 'exifr' (recommended).
            full - Contains everything. Intended for use in Node.js.
            lite - Reads JPEG and HEIC. Parses TIFF/EXIF and XMP.
            mini - Stripped down to basics. Parses most useful TIFF/EXIF from JPEGs. Has no tag dictionaries.
            ESM - Modern syntax for use in modern browsers and Node.js. Uses import syntax.
            UMD - Universal format for browsers and Node.js. Supports CJS require('exifr'), AMD/RequireJS and global window.exifr.
            legacy UMD - For use in older browsers (up to IE10). Bundled with polyfills & shims, except for Promise polyfill. Learn more here.

            Support

            Contributions are welcome in any form. Suggestions, bug reports, docs improvements, new tests or even feature PRs. Don't be shy, I don't bite.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • npm

            npm i exifr

          • CLONE
          • HTTPS

            https://github.com/MikeKovarik/exifr.git

          • CLI

            gh repo clone MikeKovarik/exifr

          • sshUrl

            git@github.com:MikeKovarik/exifr.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link