Skip to content

PascalPixel/pixels2text

Repository files navigation

pixels2text

Takes images and outputs ASCII shaded strings for each line.

Github Pages hosted demo

Here: https://superpencil.github.io/pixels2text/

Usage

  • npm install
  • npm start
  • Go to localhost:8080
  • In pixels2text.js change the source on line 60 and manually put the width and height you want on line 62 and 63

Example output

let output = [
  '                           ▓▓▓▓▓  ▓▓▓▓▓                   ',
  '                      ▓▓▓▓▓▓███▓▓▓▓█▓▓█▓▓                 ',
  '                      ▓███▓▓▓▓▓▓████████▓                 ',
  '                    ▓▓██▓▓▓██▓▓▓▓▓▓▓▓▓▓▓█▓                ',
  '                   ▓▓██▓▓██▓▓▓███████████▓                ',
  '                  ▓▓█████▓▓███████▓▓▓▓▓██▓                ',
  '                 ▓▓█████▓███████▓▓█████▓██▓▓              ',
  '                ▓▓▓▓▓███████████████████████▓             ',
  '               ▓▓▓▓███████████████████████▓█▓             ',
  '               ▓█████████████████████░░█████▓             ',
  '               ▓████░░░░░█████████░░░░░░████▓             ',
  '              ▓████░░░░░░░░░░░░░░░░░░░░░░▒▓█▓             ',
  '              ▓███▓░░░░░░░░░░░░░░░░░░░░░░░▓▓▓             ',
  '              ▓█▓▓░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓             ',
  '              ▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓             ',
  '              ▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓             ',
  '              ▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓             ',
  '              ▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓             ',
  '              ▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒             ',
  '              ▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒             ',
  '              ▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒             ',
  '              ▒▒░░░░░██████░█░░░░░█░█████░░░▒             ',
  '              ▒▒░░░░█████████░░░░░████████░░▒             ',
  '              ▒▒░░░█░░░░░░███░░░░░███░░░░░█░▒             ',
  '             ░░▒░░█░░░░░░░░░░░░░░░░░░░░░░░░░▒             ',
  '            ░░░▒░░░░░░░░▓▒░░░░░░░░░░░▓▒░░░░░▒░            ',
  '            ░░░░░░░░░░░░▓▓░░░░░░░░░░░▓▓░░░░░░░            ',
  '            ░░░▒░░░░░░░ ▒▒ ░░░░░░░░░ ▒▒ ░░░░▒░            ',
  '            ░░░▒░░░░░░  ▒▒  ░░░░░░░  ▒▒  ░░░▒░            ',
  '            ░░░▒░░░░         ░   ░        ░░▒░            ',
  '            ░░░▒░░░░░       ░ ░░░ ░       ░░▒░            ',
  '            ░░░▒░░░░░        ░░░░░        ░░▒░            ',
  '             ░░▓▒░░░░        ░░░░░        ░░▒░            ',
  '              ░▓▓░░░░░      ░░░░░░░      ░░░▓░            ',
  '               ▓▓░░░░░░    ░░░░░░░▒░    ░░░░▓             ',
  '               ▓▓▓░░░░░░░░░░░░░░░▒▒░░░░░░░░▓▓             ',
  '               ▓▓▓░░░░░░░░▓▓▓▒▒▒▒▒▓▓▓░░░░░▓▓▓             ',
  '               ▓▓▓▓░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓             ',
  '               ▓▓▓▓▓▓░░░▓▓▓░▓▓▓▓▓▓▓░▓▓▓░▓▓▓▓▓             ',
  '               █▓▓▓▓▓▓░░▓▓▓▒░░░░░░░▒░▓▓▓▓▓▓▓▓             ',
  '                ▓▓▓▓▓▓▓▓▓▓░░▒▒▒▒▒▒▒░░▓▓▓▓▓▓▓              ',
  '                █▓▓▓▓▓▓▓▓▓░░░░░░░░░░░▓▓▓▓▓▓█              ',
  '                ██▓▓▓▓▓▓▓▓░░░░░░░░░░░▓▓▓▓▓▓█              ',
  '                 ██▓▓▓▓▓▓▓░░░▓▓▓▓▓░░░▓▓▓▓▓█               ',
  '                  ██▓▓▓▓▓▓░░░░▓▓▓░░░░▓█▓▓█                ',
  '                  ░███▓▓█▓▓░░░▓▓▓░░░▓▓████                ',
  '                  ░░█████▓▓▓▓▓▓▓▓▓▓▓▓▓███                 ',
  '                  ░░░█████▓▓▓▓▓▓▓▓▓▓▓███░                 ',
  '                  ░░░░█████▓▓▓▓▓▓▓▓▓███░░                 ',
  '                 ░░░░░░░████▓▓█▓▓█▓███░░░                 ',
  '                 ░░░░░░░░░██████████░░░░░                 ',
  '                ░░░░░░░░░░░░░░░░░░░░░░░░░                 ',
  '               ░░░░░░░░░░░░░░░░░░░░░░░░░░░                ',
  '              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░               ',
  '              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░               ',
  '              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░              ',
  '              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░             ',
  '              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░             ',
  '               ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░             ',
  '               ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░              ',
  '                ░░░░░░░░░░░░░░░░░░░░░░░░░░░░              ',
  '                 ░░░░░░░░░░░░░░░░░░░░░░░░░░░              ',
  '                  ░░░░░░░░░░░░░░░░░░░░░░░░░               ',
  '                   ░░░░░░░░░░░░░░░░░░░░░░                 ',
  '                      ░░░░░░░░░░░░░░░░░                   '
]

About

Convert images to ascii shade blocks  ░▒▓█

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published