Narwhals Prolong Mischief

    cr2-raw

    1.1.0 • Public • Published

    cr2-raw

    Native image and meta data retrieval from Canon RAW .CR2 files.

    Usage

    This is just a quick example that demonstrates retrieving the preview image from a .CR2 file.

    var cr2Raw = require('cr2-raw'),
      fs = require('fs');
     
    // Read RAW.
    var raw = cr2Raw('my-image.CR2');
     
    // Save preview image.
    fs.writeFileSync('my-image.jpg', raw.previewImage());
     

    API

    cr2raw

    Static

    meta

    MetaDefinitions describe how to find a specific tag including the tagId, which IFD's to search for it and a parse function to use on the return value.

    ImageWidth
    Description

    Retrieves 'Exif.Photo.PixelXDimension' from the EXIF IFD and returns it as an int.

    ImageHeight
    Description

    Retrieves 'Exif.Photo.PixelYDimension' from the EXIF IFD and returns it as an int.

    DateTaken
    Description

    Retrieves 'Exif.Photo.DateTimeOriginal' from the EXIF IFD and returns it as a Date.

    Construction

    cr2Raw(filePath)

    Parameters
    • filePath string - Path to .CR2 file
    Description

    Basic constructor used to parse a .CR2 file ready for use.

    Methods

    previewImage()

    Description

    Returns a Buffer containing the bytes which make up the preview image for the file.

    thumbnailImage()

    Description

    Returns a Buffer containing the bytes which make up the thumbnail image for the file.

    fetchMeta(metaDefinition)

    Parameters
    • metaDefinition object - Meta data definition (see MetaDefinitions)
    Description

    Retrieves and returns a piece of meta data depending on the passed MetaDefintion.

    Keywords

    Install

    npm i cr2-raw

    DownloadsWeekly Downloads

    29

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    14.4 kB

    Total Files

    11

    Last publish

    Collaborators

    • anierzad