meta-png
Simple, zero-dependencies NodeJS/JavaScript library to store and retrieve metadata in PNG files.
Installation
Use your favourite package manager
npm install meta-png
Usage
The library provides two functions to add a new metadata:
addMetadata(PNGUint8Array, key, value)
addMetadataFromBase64DataURI(dataURI, key, value)
and a function to get back the stored value:
getMetadata(PNGUint8Array, key)
Limitations
- tEXt chunks inside PNG files are meant to use the Latin-1 standard: using characters outside this charset may lead to unwanted behaviors
- No check is performed inside add functions to test whether a given key is already present in the file. If you need it, you can call
getMetadata
beforehand and assert that it gives back undefined
.