Skip to content

Latest commit

 

History

History
184 lines (161 loc) · 25.2 KB

README.md

File metadata and controls

184 lines (161 loc) · 25.2 KB

Write Text Image

Introduction

Here is source code for convert image to text.

Installation

TextImage is available on NuGet NuGet

PM> Install-Package TextImage -version 1.0.0

Example outputs

Executing console app image-text-cli.exe

PS> .\image-text-cli.exe -h
Usage: image-text-cli.exe +[options]
options:
  -i, --input=VALUE          the input image file path.
  -o, --output=VALUE         the output text file path.
  -f, --format=VALUE         the format of encoding [ascii | braille], default is ascii.
  -t, --threshold=VALUE      threshold used in braille format [0~255], default is 127.
  -h, --help                 show this message and exit.

Braille format

Alt text

PS> .\image-text-cli.exe -i "..\..\..\..\Images\galileo-galilei.png" -o "C:\Users\diogo\Desktop\galileo.txt" -f "braille"
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠵⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠼⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠡⠿⠿⠿⠿⠼⠸⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠪⠗⠿⠿⠿⠼⠸⠰⠐⠽⠿⠿⠿⠰⠰⠄⠐⠰⠠⠄⠄⠌⠃⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠾⠱⠇⠏⠇⠃⠄⠄⠟⠿⠿⠏⠄⠄⠄⠆⠸⠼⠌⠉⠂⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠘⠄⠄⠽⠐⠄⠇⠄⠄⠄⠠⠄⠗⠿⠿⠺⠄⠇⠘⠅⠊⠄⠄⠁⠂⠄⠄⠏⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠟⠿⠏⠿⠃⠏⠟⠺⠥⠿⠿⠿⠄⠃⠿⠿⠿⠿⠯⠞⠹⠄⠁⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠅⠿⠿⠿⠿⠿⠿⠫⠟⠿⠿⠿⠪⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠐⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠼⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠡⠟⠯⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠿⠿⠿⠿⠵⠿⠿⠿⠿⠿⠠⠿⠸⠠⠄⠴⠿⠿⠿⠿⠿⠿⠾⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠕⠿⠿⠿⠮⠁⠳⠰⠰⠼⠠⠄⠠⠄⠄⠄⠄⠴⠿⠿⠿⠿⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠅⠟⠿⠿⠺⠇⠿⠿⠿⠃⠄⠄⠄⠄⠄⠄⠄⠅⠯⠗⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠸⠇⠿⠿⠿⠿⠿⠿⠪⠄⠁⠃⠁⠟⠿⠿⠿⠿⠿⠿⠿⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠇⠿⠿⠿⠿⠿⠿⠽⠯⠏⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠂⠄⠏⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠜⠷⠿⠻⠿⠿⠿⠺⠿⠼⠄⠄⠄⠠⠐⠽⠿⠵⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠿⠯⠄⠄⠄⠄⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠵⠿⠿⠿⠿⠿⠠⠵⠾⠪⠶⠸⠼⠼⠐⠨⠄⠨⠐⠿⠿⠿⠿⠿⠾⠄⠄⠿⠿⠈⠄⠄⠄⠫⠄⠄⠄⠄⠄⠄⠁⠃⠻⠳⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠃⠏⠿⠪⠟⠿⠿⠿⠿⠰⠇⠟⠿⠿⠿⠿⠯⠏⠯⠄⠄⠄⠄⠔⠿⠿⠿⠿⠪⠄⠄⠿⠴⠄⠄⠄⠄⠐⠄⠄⠄⠄⠄⠁⠟⠿⠯⠿⠯⠿⠏⠂⠄⠄⠄⠄⠄⠃⠏⠜⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠫⠽⠗⠿⠫⠿⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠄⠄⠄⠄⠿⠿⠿⠫⠠⠄⠄⠕⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠻⠰⠳⠰⠄⠄⠁⠎⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠻⠿⠿⠿⠿⠿⠿⠓⠿⠿⠿⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠊⠄⠄⠄⠿⠿⠿⠿⠯⠄⠄⠐⠕⠊⠂⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠸⠄⠄⠗⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠈⠄⠄⠄⠿⠿⠿⠿⠿⠿⠯⠋⠐⠠⠠⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠶⠄⠄⠗⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠗⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠁⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠄⠄⠄⠄⠄⠄⠏⠿⠿⠿⠿⠿⠿⠿⠿⠾⠠⠄⠁⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠅⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠡⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠂⠇⠟⠿⠿⠿⠿⠿⠿⠾⠸⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠁⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠏⠺⠗⠿⠿⠿⠿⠿⠿⠿⠿⠨⠠⠄⠄⠄⠄⠄⠄⠏⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠈⠁⠟⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠰⠄⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠘⠽⠵⠿⠿⠿⠿⠟⠿⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠾⠾⠽⠿⠿⠼⠸⠹⠾⠛⠃⠽⠿⠿⠿⠿⠿⠿⠅⠿⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠠⠄⠄⠄⠄⠄⠁⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠿⠿⠾⠸⠰⠄⠄⠄⠄⠄⠄⠈⠅⠭⠘⠴⠸⠃⠵⠺⠐⠨⠕⠂⠄⠄⠐⠰⠟⠿⠿⠾⠰⠽⠿⠸⠄⠟⠠⠄⠄⠄⠄⠼⠼⠬⠽⠳⠼⠽⠿⠼⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠴⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠈⠁⠏⠸⠥⠜⠠⠄⠄⠜⠠⠄⠄⠄⠁⠔⠴⠸⠄⠃⠚⠸⠄⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠴⠼⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠄⠐⠄⠄⠄⠄⠄⠁⠌⠸⠄⠄⠄⠁⠄⠄⠄⠰⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠠⠄⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄

Alt text

PS> .\image-text-cli.exe -i "..\..\..\..\Images\isaac-newton.png" -o "C:\Users\diogo\Desktop\newton.txt" -f "braille" -t 64
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠏⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠏⠄⠄⠄⠄⠄⠄⠄⠋⠃⠆⠏⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠏⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠄⠐⠼⠴⠼⠽⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠰⠐⠄⠅⠄⠁⠄⠄⠐⠲⠄⠴⠋⠵⠿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠅⠂⠄⠄⠄⠐⠨⠄⠐⠴⠮⠄⠐⠄⠐⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠫⠄⠄⠄⠄⠄⠄⠄⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠲⠢⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠩⠿⠿⠹⠟⠺⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠄⠂⠃⠟⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠕⠿⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠷⠿⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠈⠄⠄⠄⠄⠄⠄⠄⠐⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠏⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠼⠿⠪⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠡⠃⠁⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠯⠫⠿⠾⠕⠿⠿⠿⠿⠿⠿⠳⠶⠼⠼⠸⠰⠰⠰⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠠⠟⠿⠿⠿⠿⠿⠿⠷⠏⠏⠎⠄⠁⠄⠄⠄⠰⠿⠿⠪⠶⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠼⠴⠸⠄⠄⠿⠿⠿⠿⠿⠿⠾⠳⠏⠎⠄⠄⠄⠄⠁⠃⠟⠿⠿⠪⠄⠄⠄⠄⠌⠌⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠪⠿⠿⠿⠿⠿⠿⠼⠰⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠃⠃⠓⠃⠗⠿⠿⠿⠿⠯⠄⠄⠄⠇⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠫⠏⠊⠂⠂⠁⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠳⠳⠿⠿⠿⠿⠿⠿⠿⠄⠄⠄⠽⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠮⠄⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠪⠄⠄⠵⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠅⠃⠎⠍⠄⠄⠄⠄⠄⠄⠄⠄⠄⠷⠿⠯⠇⠗⠋⠴⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠐⠽⠿⠯⠏⠏⠟⠊⠄⠄⠄⠄⠅⠿⠿⠿⠮⠵⠽⠯⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠗⠿⠿⠿⠿⠿⠠⠄⠄⠄⠄⠕⠿⠿⠿⠲⠄⠕⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠕⠿⠿⠿⠿⠺⠄⠄⠄⠄⠄⠔⠿⠿⠽⠄⠗⠿⠴⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠚⠄⠔⠿⠿⠿⠿⠠⠄⠄⠄⠄⠄⠟⠾⠠⠄⠁⠞⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠰⠰⠵⠿⠿⠾⠠⠄⠄⠽⠿⠿⠿⠄⠄⠄⠄⠄⠟⠻⠎⠨⠄⠗⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠋⠴⠰⠄⠄⠄⠄⠔⠿⠿⠺⠄⠄⠄⠄⠄⠊⠺⠁⠏⠿⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠵⠿⠿⠿⠿⠿⠿⠿⠿⠪⠐⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠅⠂⠄⠄⠄⠄⠄⠽⠼⠠⠄⠄⠄⠄⠄⠕⠏⠿⠿⠿⠿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠸⠼⠼⠼⠸⠱⠶⠾⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠏⠃⠁⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠟⠿⠯⠟⠿⠏⠏⠏⠏⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠐⠈⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠲⠰⠠⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠰⠰⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠾⠵⠕⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠼⠩⠇⠄⠄⠄⠂⠄⠄⠄⠕⠊⠐⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠏⠏⠏⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠵⠾⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠁⠂⠄⠄⠄⠪⠄⠄⠄⠄⠿⠊⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠔⠔⠿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠴⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠊⠄⠄⠄⠽⠂⠄⠄⠄⠕⠿⠋⠄⠴⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠃⠄⠿⠄⠄⠄⠄⠄⠅⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠰⠐⠄⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠂⠄⠄⠄⠩⠄⠯⠂⠿⠿⠿⠯⠂⠄⠴⠽⠿⠿⠿⠿⠿⠿⠿⠽⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠃⠄⠁⠿⠏⠒⠊⠄⠄⠄⠅⠾⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠿⠿⠿⠿⠿⠿⠿⠖⠿⠫⠽⠯⠄⠄⠄⠄⠄⠵⠯⠷⠿⠿⠿⠿⠏⠂⠄⠐⠴⠸⠰⠰⠰⠄⠄⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠯⠖⠿⠿⠿⠂⠄⠄⠐⠠⠄⠄⠂⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠃⠏⠿⠿⠿⠿⠿⠿⠿⠿⠪⠐⠸⠄⠵⠯⠄⠄⠄⠄⠟⠿⠯⠿⠿⠿⠿⠿⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠿⠿⠯⠒⠽⠾⠯⠄⠄⠄⠄⠄⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠴⠽⠿⠿⠿⠿⠿⠽⠿⠿⠻⠄⠄⠄⠐⠿⠫⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠽⠿⠯⠈⠴⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠹⠿⠿⠿⠿⠄⠄⠄⠄⠿⠿⠄⠄⠄⠿⠿⠿⠿⠻⠿⠿⠿⠿⠿⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠰⠈⠴⠆⠏⠏⠏⠋⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠾⠠⠕⠿⠿⠿⠺⠄⠄⠄⠄⠿⠾⠄⠄⠄⠟⠿⠿⠿⠿⠞⠿⠿⠿⠿⠿⠿⠯⠏⠄⠁⠘⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠠⠽⠟⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠾⠠⠄⠄⠄⠄⠽⠨⠄⠄⠁⠿⠿⠿⠿⠿⠯⠽⠿⠿⠿⠿⠿⠿⠪⠇⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠴⠷⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄

ASCII format

Alt text

PS> .\image-text-cli.exe -i "..\..\..\..\Images\albert-einstein.png" -o "C:\Users\diogo\Desktop\einstein.txt"
..-...-=..: :::-:..-=: ==+=:..:::--=*########*#######*+++:-::::-**==**#+******++++++**+++++*+#+=**+====+:::.-      .          
.....:= ..:.+:+:..:=+:.:=+. ...:==++=*%######*#####**++++:+*==-..:-==-:#*+#+#**++++*++++++++***+*+=*+==--=.:.:.      .        
...:-=. . := ==:.::-+-..*=--++*+++***#*%%#%####%%#####%%%%##++***###**##*#+#+*++*+***+**+++++**#*++===---:-:  ..      .       
::.::..::.---=-..:=++-.-++***#******#**##%##%%#%%%%@%#%%###*#%%###%%%######+*++*++**++***+*+++***+==----=---:=: :             
::.......:-=--:...===-.-++**#********+*###%%%%%%%%%%##########%#%%%%%%####**++++*+++**+*****=*+**===+==+=.:-=-.= ..           
:.: ..   --=.::.::-==:.=**##*++++==+**++++*%#%%%%#%###*****+====-==+**%#%#***=+++***+***#****+*+#%#*#++==+-:-:==--.:.         
.... ... -=:.:::.:--- :++##=*===+++=++#*+--*###%##*###**+*+**==+++++-==#####++=++******+*#+**+*#**#*+=%++-=+----.=+=.         
...   .. --:..:.:--=- -***+=::=#@*=-===*#---*####**#*+==*+=-::++-==+++++#***+==+++**+**=****++*+*#++==+=+#+:--+-==:.--+       
..    . .:=.::.:::+=:.-+*+=:=*%=  - :+++++:-*#******++++=+=*#*.   :=:=+++#***+=++*++++++******+****#=++---==+--=+--=..: -.    
..      .-=..::..-+-::=+++*++=*=.  .-*=-+=:++*****+++*#*=+*+#*:    =*=+=*+***#=++**++++++****++++==++=-=*==-=-==-:-=:-    -   
..    -- =-. .:..--:-:+=*#=--==+++**+=*%+:=++***++*++*+++=+++==++*+==++++******++++++*=+++**+*+++=--====-===-:+=-=-.:=::   -  
.. .:..  +-  :....-.:-=-==++====+++**++-::++***++++**++*+=++++=+==++++++++++***+++**++++++++*++++---=-+=++====-.==:-  -::   : 
...  .  :::    ...:.:=*==-**++*#*++++++::-+***+++++++*****++=++***+**+*+++*+*#**+++++++++=++====-===--::========:-+--.:-: .  :
..   . .: ..        :+=++++****#*+=**#-:-=+*+++++++*+***#####*#***+****+++*=++*+==++++==+====------=+*-:= :=+-=====+-=. =. :  
.   . -.  ..   .    :+**+##******#*%#+:-++++++++==++++**##%%#####*#*##*+##*+++***+++=*+=++=+=-==-:-=+++=+=::::+==+==+-=:-=: . 
.. . :       . =     ++*#%######*##*=:=+*++*+++====++*#*+####%#%#%#%#%#%#*%##**++++++=++===--==-.=*##*==+---.#:=**=++=-===: : 
.  ..        . .    .=*#%%%##***#*++--++********++-=+=*%%####%##%%%%%###@#%###*+*==+=+++==--=+-**+*#%#=*-.=*-:#-***+*+:-+*=: :
 :  .                ++%#%%#******%+.+***####***++=+===*#%%%#%#%####%#%%%%#%#%*++==+==++==--+==*#**#%#++*+++% =*+#%*#*=-=*#= -
. .                  -*####**#**#%#-.+**#######*+++*+++=*#*%@%%#%#####%#####*#*+*+===+=======+=####%%+*#%#*%%*.=%%@%#*=+=*#=.-
.                    -**#****####*:=--=***#****++***##*=+*%+#%%%%%%##%#########*++===+========+*+*#%*+==#@@***--%@@#*%=.*=#=:+
.               :   .=+*+++*#####+-.=.:=+++++++===+==+*=+###*+%###%#####*###*+#*++====+======*###+%==**#.%#%=*+=@@%%+@+:=.*+.:
      -     .=.:.    =+++++#####+=+*==-...-==****++*++***#*###=#%###*#*=*####****===++===+=-*##%#++*=+*#@#=+#=-%@@%%=%+:-=*=-.
         ---.:.     .=**++**##*+=-=*+=++*##*+===++*=+++++*****+++*####*****#*#***===+==+++=-+###*++-=*-=+*##=++@@%#%+#= -++: .
                     +*#=+#++#-==+-+*+++=+++==+**++++**#**=-+-=+*=###******#*#**+===+===++=+#+**+==-+++=-==+-**%*#@%:+-++*:.: 
              . .    +**++*#++*=++==*+*=+=*++*#**+#=++**+=+**=+=+#+###****#**#*++====+=+==-*%**+*=+=...#*++****-:+%##+:-.     
               .     =***+*+===++=++*==+****+++*=*==++==*+***+-==++++*##***#*#*+==-==++====:*#*+=:  :::++*===+= ..*:+         
                     .++*+**+:--:=-=+*--+-===--*=++==-*==++++++=**=***********+=+===+*++===:             :-..   . =-          
                      -+*=+#*+:-:..+:.::.:-...:=:--+=*-=-==:-=:+=**+=**#****+*+++===*+++=+-:                                  
                      :*++-*#%#+=:-:::----===:----=====---::.:-:-*+++##********++-=***+=+-                                    
                       -**==####**=+ +===+==*++++++++++=+. .-=*===+=*#******#**++-****==                                      
                        +*#==###+#*::+++++++=**=++=*++++-==+++*##+++##*+**#*#***-*#***:                                      .
                         =##-+#####..*++*++*++*++==*#*-==++++*###*=*##*+*######=*#**.                                      .:.
                          -*#-#####: +%#*****+=+==+**+-=++++*###*#+*##++######++%#:                                       ..::
                           -#%-%##%= =##*+**=++++=+#+=-++=**#*####**##=*#####+*@:                                       .:.:-:
.                           -**=%### -*#+***=++=+=*==-+==#****#######*+#####+*.                                       .:-::.--
..                           =#=*##% .**###+=++==+*+-+=**#*#*#####%%%+#%###=                                        ..::----+-
...                           -#:###- :+*#*+=*+=+*+==****#######%%#%**%%%*                                        .:.---:-::--
:....                          -+:#*#: :+*%*+*+*++==########%%%%%%#**%@#                                         .:-----:-::-:
:::..                           .--**#. -+*++*+*==+#######%##%%%%##*@=                                         --.+----:--:-:.
-::...                            ..++%: :+++*++=#%#########%%%%%%+.                                         ..:-----.-:-::-::
-::....                              -**+  .:-:+%#%%######%%%%%%:                                           :---:=-- -=-:--::.
-:-.:..                                *++##%%%%%####%%%#%%%@+                                           .:::--.-::.-==-=.-::.
:::::.                                  :*++#*###**#***#%%+.                                            .::-:--:+--:::--.::.