

On a performant linux box, a smaller value of streamFlushMillis may work as The default exiftool singleton is intentionally throttled. stringify ( tags ) // parseJSON doesn't validate the input, so we don't assert that it's a Tags // instance, but you can cast it (unsafely.) const tags2: Tags = parseJSON ( str ) as Tags Performance readTags ( "/path/to/file.jpg" ) const str: string = JSON. ExifTool const exiftool = new ExifTool ( from "exiftool-vendored" const tags: Tags = await exiftool. end()Ĭonst ExifTool = require ( "exiftool-vendored" ). Note that if you don't use the default singleton, you don't need to. Those defaults have been used to create the There are many configuration options to ExifTool, but all values have (more or Validating your own systems, but don't be surprised when everything still works. When you upgrade to a new major version, please take a bit more care in I think it's better to be pessimistic in codeĬhange impact analysis: "over-promise and under-deliver" your breaking-code
#Exiftool documentation Patch#
I've been bit too many times by my code breaking when I pull in minor or patch I bump the major version if there's a chance existing code might be Upgradingįor breaking changes since you last updated.

#Exiftool documentation apk#
If you're installing on a minimal Linux distribution, likeĪlpine, you may need to install perl (à la " apk add perl"). You shouldn't include either the exiftool-vendored.exe orĮ as direct dependencies to your project. Note that exiftool-vendored provides an installation of ExifTool relevant Robust test coverage, performed with on macOS, Linux, and Robust type definitions of the top 99.5% tags used by over 6,000ĭifferent camera makes and models (see an example)Īutomated updates to ExifTool ( as new versions come out extracting embedded binaries, like thumbnail and preview images.latitudes & longitudes as floats (where negative values indicate west or south of the meridian).dates with correct timezone offset encoding, when available).Fast, cross-platform Node.js access to ExifTool.īest-of-class cross-platform performance and reliability.Įxpect an order of magnitude faster performance than other packages.
