1.4.0 • Published 3 years ago

ascii-art-image v1.4.0

Weekly downloads
977
License
-
Repository
-
Last release
3 years ago
                   _  _                       _
                  (_)(_)                     | |
  __ _  ___   ___  _  _  ______   __ _  _ __ | |_
 / _` |/ __| / __|| || ||______| / _` || '__|| __|
| (_| |\__ \| (__ | || |        | (_| || |   | |_
 \__,_||___/ \___||_||_|         \__,_||_|    \__|

ascii-art-image.js

NPM version npm Travis

Installation

npm install ascii-art-image

Usage

require('ascii-art-image')

To do anything with it, you'll need to include the library:

const Image = require('ascii-art-image');

new Image(options)

the constructor takes an options argument

Kind: static property of ascii-art-image

ParamTypeDescription
optionsObjectthe set of options being passed
options.alphabetstringcharacters used to draw the image. One of: variant1, variant2, variant3, variant4, ultra-wide, wide, hatching, bits, binary, greyscale, blocks
options.filepathstringThe path of the image
options.widthIntThe width to render the image
options.heightIntThe height to render the image
options.distancefunctiona function which takes in 6 args (2x rgb) and returns a measure of distance between these two colors

Examples

Image.create(options, callback)

Map through an ansi string one character at a time, without any of those characters being styles.

Kind: static property of ascii-art-image

ParamTypeDescription
optionsObjectthe set of options being passed
options.alphabetstringcharacters used to draw the image. One of: variant1, variant2, variant3, variant4, ultra-wide, wide, hatching, bits, binary, greyscale, blocks
options.filepathstringThe path of the image
options.widthIntThe width to render the image
options.heightIntThe height to render the image
options.distancefunctiona function which takes in 6 args (2x rgb) and returns a measure of distance between these two colors

Examples

for example, say we want to generate a copy of a metropolis poster:

Image Output

You just need to do something like this:

var Image = require('ascii-art-image');

var image = new Image({
    filepath: '~/Images/metropolis.jpg',
    alphabet:'variant4'
});

image.write(function(err, rendered){
    console.log(rendered);
})

Image Output

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

5 years ago

0.1.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago