-
-
Notifications
You must be signed in to change notification settings - Fork 107
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
52ddb1b
commit 785398c
Showing
3 changed files
with
80 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
## Documentation | ||
|
||
You can see below the API reference of this module. | ||
|
||
### `imageToAscii(source, options, callback)` | ||
Converts the provided image in ASCII art. | ||
|
||
#### Params | ||
- **String** `source`: The path/url to the image. | ||
- **Object|String** `options`: The path to the image or an object containing the following fields: | ||
|
||
**Size Options**: | ||
- `pxWidth` (Number): The pixel width used for aspect ratio (default: `2`). | ||
- `size` (Object): The size of the result image (ASCII art)—interpreted by | ||
[`compute-size`](https://github.com/IonicaBizau/compute-size): | ||
- `height` (Number|String): The height value (default: `"100%"`). | ||
- `width` (Number|String): The width value (default: computed value to | ||
keep aspect ratio). This is optional if the height is provided. | ||
- `size_options` (Object): The options for | ||
[`compute-size`](https://github.com/IonicaBizau/compute-size): | ||
- `screen_size` (Object): The screen size (defaults to terminal width | ||
and height): | ||
- `width` (Number): The screen width. | ||
- `height` (Number): The screen height. | ||
- `px_size` (Object): The pixel size. | ||
- `width` (default: `1`) | ||
- `height` (default: `1`) | ||
- `preserve_aspect_ratio` (Boolean): If `false`, the aspect ratio will | ||
not be preserved (default: `true`). | ||
- `fit_screen` (Boolean): If `false`, the result size will not fit to | ||
screen (default: `true`). | ||
|
||
**Matrix asciifier options**: | ||
- `stringify` (Boolean): If `false`, the pixel objects will not be | ||
stringified. | ||
- `concat` (Boolean): If `false`, the pixel objects will not be joined | ||
together. | ||
|
||
**Pixel asciifier options**: | ||
|
||
- `pixels` (Array|String): An array or string containing the characters | ||
used for converting the pixels in strings | ||
(default: `" .,:;i1tfLCG08@"`). | ||
- `reverse` (Boolean): If `true`, the pixels will be reversed creating a | ||
*negative image* effect (default: `false`). | ||
- `colored` (Boolean): If `true`, the output will contain ANSI styles | ||
(default: `true`). | ||
- `bg` (Boolean): If `true`, the **background** color will be used for | ||
coloring (default: false). | ||
- `fg` (Boolean): If `true`, the **foreground** color will be used for | ||
coloring (default: true). | ||
- `white_bg` (Boolean): Turn on the white background for transparent | ||
pixels (default: `true`). | ||
- `px_background` (Object): An object containing the `r` (red), `g` | ||
(green) and `b` (blue) values of the custom background color. | ||
|
||
**Other options**: | ||
- `image_type` (String): Use this to explicitely provide the image type. | ||
- `stringify_fn` (Function): A function getting the `pixels` matrix and | ||
the `options` in the arguments. Use this option to implement your own | ||
stringifier. | ||
- **Function** `callback`: The callback function. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters