UNPKG

node-base64-image

Version:

Download images from remote URLs and encode/decode them to base64

53 lines (40 loc) 1.42 kB
![Node.js Package](https://github.com/riyadhalnur/node-base64-image/workflows/Node.js%20Package/badge.svg?branch=master) node-base64-image ================= Download images from remote URLs or use local images and encode/decode them to Base64 string or [Buffer](https://nodejs.org/api/buffer.html) object ### Installation `npm i node-base64-image --save` ### Usage ```js const base64 = require('node-base64-image'); // or import {encode, decode} from 'node-base64-image'; ``` ### Examples ```js // encoding a remote jpg to base64 const url = 'https://example.com/test.jpg'; const options = { string: true, headers: { "User-Agent": "my-app" } }; const image = await encode(url, options); // encoding a local file const localUrl = 'C:/project/test.jpg'; const localImage = await encode(url, {string: true, local: true}); // writing to file named 'example.jpg' await decode(image, { fname: 'example', ext: 'jpg' }); // writing to a sub-directory // after creating a directory called 'photos' const image = await encode(url, options); await decode(image, { fname: './photos/example', ext: 'jpg' }); ``` ### Contributing Read the [CONTRIBUTING](CONTRIBUTING.md) guide for information. ### License Licensed under MIT. See [LICENSE](LICENSE) for more information. ### Issues Report a bug in issues. Made with love in Dhaka, Bangladesh by [Riyadh Al Nur](https://verticalaxisbd.com)