Request an image in the browser
This library exposes a function that returns a Promise with the base64 representation of the image.
Installation
$ npm i -S get-user-image
Usage
// then, use it in a trusted event
Demo
Example
<!-- in some html... -->Choose image
// index.js document const addImageToBody = { const img = document imgsrc = base64 imgstylemargin = '2px' documentbody}
API
The getUserImage function returns a Promise with a base64 encoded representation of the selected image and it has the following signature:
This function should be called inside a trusted event. If you don't know what a trusted event is, just use it inside a click handler, you should be fine.
maxWidth
Default: original file width
Integer, sets the maximum width of the returned image
maxHeight
Default: original file height
Integer, sets the maximum height of the returned image
quality
Default: 1
Float, between 0 and 1, sets the quality of the returned image.