Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Convert files (locally and via http/https) into data uris with ease.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
demo
lib
.gitignore
package.json
readme.md

readme.md

Data-URI

Convert files (locally and via http/https) into data uris with ease.

Installing

npm install data-uri

Usage

Explore demo/demo.js for more examples.

data_uri.encode("buy_a_bonsai.jpg", function(results){
    console.log(results);
});

Result:

{
    buy_a_bonsai.jpg: {
        status: "SUCCESS",
        dataUri: "data:SOMELONGDATASTRING",
        err: null,
        statusCode: 200,
        res: { RESPOSE OBJECT }
    }
}

API

encode(paths, callback, [startPos, endPos, results])

Creates data-uris for a file path or an array of files paths.

  • paths: a string file path or an array of string file paths.
  • callback: a function with a single parameter which will be passed a results object.
  • startPos: Which index in the array of paths to start encoding at. Defaults to 0.
  • endPos: Which index in the array of paths to stop decoding before. Defaults to paths.length;
  • results: the results object to return, minus any changes to the results object made by encode. Defaults to {};

render(content, meme-type)

Returns the content encoded as a data-uri of meme-type

Change Log

0.0.1

  • Added encode endpoint.

0.0.2

  • simply bug fix

0.0.3

  • added in render endpoint
Something went wrong with that request. Please try again.