📜  asciidots helloworld - TypeScript (1)

📅  最后修改于: 2023-12-03 15:29:29.043000             🧑  作者: Mango

Asciidots HelloWorld - TypeScript

Asciidots is a TypeScript library that allows you to create ASCII art using dots. With Asciidots, you can create complex graphics, diagrams, and animations that look great in the console.

Installation

To install Asciidots, you can use npm:

npm install asciidots
Usage

Once you have installed Asciidots, you can import it into your TypeScript code:

import * as asciidots from 'asciidots';

const message = asciidots.text('Hello World!');
console.log(message);

This will output the following ASCII art:

. . . .   . . . . . . . . .   . . . . . . . . .
.       .         .       .         .       .
.             .             .             .
.           .           .           .           .
.         .                   .         .
.       .                       .       .
. . . .                           . . . .
.       .                       .       .
.         .                   .         .
.           .               .           .
.             .           .             .
.               .       .               .
.                 .   .                 .
. . . . . . . . .   .   .   . . . . . . . .
API
text(text: string, options?: Options): string

The text function takes a string and an optional Options object. It returns a string that represents the input text in ASCII art created using dots.

The following options can be passed to the Options object:

  • dotWidth: The width of each dot in pixels. Default is 6.
  • dotHeight: The height of each dot in pixels. Default is 6.
  • paddingX: The horizontal padding between dots in pixels. Default is 2.
  • paddingY: The vertical padding between dots in pixels. Default is 2.
  • backgroundColor: The background color of the ASCII art. Default is transparent.
  • foregroundColor: The foreground color of the ASCII art. Default is white.
image(image: string, options?: Options): string

The image function takes a base64-encoded image and an optional Options object. It returns a string that represents the input image in ASCII art created using dots.

The following options can be passed to the Options object:

  • dotWidth: The width of each dot in pixels. Default is 6.
  • dotHeight: The height of each dot in pixels. Default is 6.
  • paddingX: The horizontal padding between dots in pixels. Default is 2.
  • paddingY: The vertical padding between dots in pixels. Default is 2.
  • backgroundColor: The background color of the ASCII art. Default is transparent.
  • foregroundColor: The foreground color of the ASCII art. Default is white.
  • threshold: The threshold value used to convert the input image to black and white. Default is 128.
Conclusion

Asciidots is a powerful TypeScript library for creating ASCII art using dots. It offers a variety of options to customize the output, making it a great choice for creating complex graphics, diagrams, and animations. If you are looking for a way to add some visual flair to your console applications, give Asciidots a try today!