Quick start
Installation/Usage
To install asciify simply run:
pip install asciify-it
Dependencies:
click
numba
numpy
Pillow
tqdm
Examples
Consider this little Python code snippet:
1from asciify import AsciiManager
2from PIL import Image
3
4# Minimal example
5image = Image.open('mylittlepony.png')
6manager = AsciiManager()
7ascii_art = manager.transform(image, (100, 130)) # width x height
8print(ascii_art)
The following ASCII art is printed to stdout:
`_-_`--`--`_-_`--`--`_-_`--`--`_-_`->wRWMMWReu_`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--
__^__^`_`^__^__^`_`^__^__^`_`^__^__RMWMMMMMWMWWo`^__^__^`_`^__^__^`_`^__^__^`_`^__^__^`_`^__^__^`_`^
--`--`_-_`--`--`_-_`--`--`_-_`--`-#WMMWMWMMMMMMMR_--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-_`--`--``-_`--`--``-_`--`--``-vMMMMMMMMMMMMMMMB_`-_`--`--``-_`--`--``-_`--`--``-_`--`--``-_`--`--
``-``--`--``-``--`--``-``--`_-``-#MMMMMMMWMMMMMMMWA`-``--`--``-``--`--``-``--`--``-``--`--``-``--`--
--`--`_-_`--`--`_-_`--`--_eMMWe_`HMMMMMMMMMMMMMMMMM=`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-``--`--``-``-_lc=o,-`jWWMMMMR_BMMMMMMMMMMMMMMMMWA-``--`--``-``--`--``-``--`--``-``--`--``-``--`--
`_-_`--`--`_-,eMWMMWMMWbNMMMMMMMR#MMMMMMMWMMMMMMMMWM__`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--`_-_`->HMWMWMMMMMMWMMMMMMMMMMMMMMMMMWMMMMMMMMMM_--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
--`--`_-_`dMMWMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMWMM>--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
`_-_`--`_BMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMn_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--``_WWMMMMMMMMMMMMMWMMWWMMMMMMMMMMWWWMMMMMMMMWMMc--``-``--`--``-``--`--``-``--`--``-``--`--``-``
--`--`_MWMMMMMMMMMMMMMMMMMWWMMMMMMMMMWWWMMMMMMMMMMMM_--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-``<WWMMMMMMMMMMMMMMMWWBMWMMMMMMMMMWWMMMMMMMMMMMMM=``--`--``-``--`--``-``--`--``-``--`--``-``--`--
._^_`#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMWBWMMMMMMW^_.^`.`^._^_.^`.`^._^_.^`.`^._^_.^`.`^._^_.^`.`^
--`-cMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMM#`--_ceweei`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-`4MMMMMMMMMMMMWMMW#@#WMWMMMMMMMMMMMMMWMMMMWWMMMWp_uEWWWMWMMB<`--`--``-``--`--``-``--`--``-``--`--
``-_WMMMMMMMMMMMWF7>``-``+7WMMMMMMMMMMMWWMMMMMBMMMMwNWMWWMMMMMWWb/-`--``-``--`--``-``--`--``-``--`--
--`=WMMMMMMMMMWF_-_`--`--`_>RMMMMMMMMMMWWMMMWWMMMMMMMWQpUMMMMMMWMR_-_`--`--`_-_`--`--`_-_`--`--`_-_`
^`_3MMMMMMMMMW"__^__^`_`^__^>WMMMMMBMWBWBWMMMWMMMMMMEg3%VWMMMMMMMWA^__^`_`^__^__^`_`^__^__^`_`^__^__
`_-dMMMMMMMMM"`--`--`_-_`<c0pHMMMWBK8P6@RWMMMMMMMMW@0%%%0#MMMMMMMMMt--`_-_`--`--`_-_`--`--`_-_`--`--
--`9MMMMMMMMK--`_-_`--`-=$$%%qMWE0%%%%%%%%UNMMMMMWU%%%%%%dMMMMMMMMWM_`--`--`_-_`--`--`_-_`--`--`_-_`
--`4MMMMMMMW_--`_-_`--.J$%%%%OWU%%%%%%%%%%%%FWWMWU%%%%%%%qMMMMMMMMWMt`--`--`_-_`--`--`_-_`--`--`_-_`
`_-JMMMMMMMp-_`--`--`_$%%%%%%VV%%%%%%%%%%%%%%$RMU%%%%%%%%gMMMMMMMMMMB-`_-_`--`--`_-_`--`--`_-_`--`--
-_f/WMMMMMW-`--``-``_C%%%%%%%%%%%%%%%%%%%%%%%%%Z%%%%%%%%%0WMMMMMMMMMM_--`--``-``--`--``-``--`--``-``
-gB-WMMMMM@-`--`_-_`$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%0WMMMMMMMMMM=--`--`_-_`--`--`_-_`--`--`_-_`
`BM>3WMMMML_-_`--`-zap%%%%%%%%%%%%%%%%%%%%%%%%s%%%%%%$0%%0WMMMMMMMMMWF`_-_`--`--`_-_`--`--`_-_`--`--
7MMB_WWMMM\_^_.^`.>KgH$%%%%%%%%%%%%3%%%%%%%%%%%%%%%%%0$%%0WMMMMMMMMMW#._^_.^`.`^._^_.^`.`^._^_.^`.`^
#MMMWBMMW@--`--`_/@0%Up%%%%%%%%LbWMMMBw%%%%%%%%%%%%%%$%%%0MMMMMMMMMMW@--`--`_-_`--`--`_-_`--`--`_-_`
WMMMMMMMMC``-``|-7b%%gp%%%%%%%qMB8s%0FMB$%%%%%%%%%%%L$%%%LMMMMMMMMMMWB``-``--`--``-``--`--``-``--`--
WMMMMMMME-`_-_`7uDV%%LO%%%%%%qWU%%%%%%%NE%%%%%%%%%%%$%%%%qMMMMWMMWMWW@`_-_`--`--`_-_`--`--`_-_`--`--
#MWWMMMR_`--`-?=u@%%%qs%%%%%%WU%%%%%%%%0Wp%%%%%%%%%0%%%%$dMMMMMMMMMMMF--`--``-``--`--``-``--`--``-``
^FN#@T7^__^`_`._fh%%%g%%%%%%db%%%%%%%%%%RE%%%%%%%%%C%%%%0BMMMMMMMMMWML^`_`^__^__^`_`^__^__^`_`^__^__
`_-_`--`--`_-_`"RV%%%Y%%%%%%B%%%%%%%%%%%OB%%%%%%%%%%%%%%qMMMMWMMMMMMMC`_-_`--`--`_-_`--`--`_-_`--`--
--`--``-_`--`-_=sL3%%L%%%%%Lb%%%%%%%%%%%%B%%%%%%%%%%%%%$QBWWMMMMMMMMW`--`--``-_`--`--``-_`--`--``-_`
--`--``-``--`\0%%$0$ss%%%%%q0%%%%%%%%%%%%Bs%O$%%%%%%%%%qWWWMMMMMMMMW#`--`--``-``--`--``-``--`--``-``
`_-_`--`--`_-%0%$s%%%%%%%%%4%%%%%%%%%%%%%EF@P%%%%%%%%%0EMMMMMMMMMMMM%-`_-_`--`--`_-_`--`--`_-_`--`--
--`--``-``--`%$%%%%%%%%%%%%$%%%%%%%%%%%%%F@RpU%%%%%%%0qMMMMMMMMMMMWE``--`--``-``--`--``-``--`--``-``
--`--`_-_`--`(0%%%%%%%%%%%%%%%%%%%%%%%%%%Qw%%%%%%%%%sLWMMMMMMMMMMWM%_`--`--`_-_`--`--`_-_`--`--`_-_`
`_-_`--`--`_--0%%%%%%%%C%%%%%%%%%%%%%%%%%%U@pC%%%%%%$RWMMMMMMMMMWMp`--`_-_`--`--`_-_`--`--`_-_`--`--
`_-_`--`--`_-_0%%%%%%Cs0%%%%%%%%%%%%%%%%%%%%%%LwNMMMMBMMMMMMMMMMWR-`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--`_-_`--`-%00LL0qQMp%%%%%%%%%%%%%%%%%%%%LHMMMMMMMMMMMMMMMMMMW`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-``--`--``-``-7RmWMMMp%%%%%%%%%%%%%%%%%%%OMMMMMMMMMMMMMMMMMMWW\--`--``-``--`--``-``--`--``-``--`--
`_-_`--`--`_-_`--WMMMMM0%%%%%%%%%%%%%%%%%%qMMMMMMMMMMMMMWWWMMMM\`--`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--``-``--`--``#MMMMW0%%%%%%%%%%%%%%%%%qMMMMMMMMMMMMMMMMMWWMWM=``-``--`--``-``--`--``-``--`--``-``
^`.`^._^_.^`.`^._#MMMMB$%%%%%%%%%%%%%%%%%BMMMMMMMMMMMMMMMMMMMMWWM__^_.^`.`^._^_.^`.`^._^_.^`.`^._^_.
`_-_`--`--`_-_`--4MMMMR%%%%%%%%%%%%%%%%%LMMMMMMMMMMMMMMMMMMMMMMMMA-`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--``-``--`--``gMMMMp%%%%%%%%%%%%%%%%%qWMMMMMMMMMMMMMMMMMMMMWMMM_-``--`--``-``--`--``-``--`--``-``
--`--``-``--`--``qMMMB$%%%%%%%%%%%%%%%%%qWMMMMMMMMMMMMMMMMMMMMMMMWL-``--`--``-``--`--``-``--`--``-``
`_-_`--`--`_-_`--3WKPU%%%%%%%%%%%%%%%%%%$WMMMMMMMMMMMMMMMMMMMMMMMWF`--`_-_`--`--`_-_`--`--`_-_`--`--
__^__^`_`^__^__^`#RUUs%%%%%%%%%%%%%%%%%%%dMMMMMMMMMMMMMMMMMMMMMWMM#_`^__^__^`_`^__^__^`_`^__^__^`_`^
--`--`_-_`--`--`_WQp$%%%%%%%%%%%%%%%%%%LwmMMWBMMMMMMMMMMMMMMMMMMMM#-_`--`--`_-_`--`--`_-_`--`--`_-_`
`_-_`--`--`_-_`-7=g0C%%%%%%%%%%%%%%%%OBMBMMWMMMMMWWMMMWMMMMMMWWMMML`--`_-_`--`--`_-_`--`--`_-_`--`--
`_-_`--`--`_-_`--`-/"=0sC%%%%%%%%%%LdMWMMMMMMWMMMMMMMMMWWWWWWWWMWM=`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--`_-_`--`--`_-_`--`[7%%%3%%%%%LWWMMMMMMMMMWMBMWMMMMWBWBBMWMMWW_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-``--`--``-``--`--``-``%%%%%%%%LWMMMMMMMMMMMMWMMMMMMWMMMMMMMMMM#-`--``-``--`--``-``--`--``-``--`--
`_-_`--`--`_-_`--`--`_-_(0%%%%%%%HWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM%-`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--`_-_`--`--`_-_`--`-$%%%%%%%qMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMWR`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
^`.`^._^_.^`.`^._^_.^`.(0%%%%%%%RMMMMMMMMMMMMMMMMMMMWWMMMMMMMMWM"._^_.^`.`^._^_.^`.`^._^_.^`.`^._^_.
`_-_`--`--`_-_`--`--`_-J%%%%%%%LWMMMMMMMMMWWWMWWWWWMWMMMMMMMMMM$`--`--`_-_`--`--`_-_`--`--`_-_`--`--
--`--``-``--`--``-``--_0%%%%%%%qWMMMMMMMMMMMWWMMWWMMMMMMMMMMWMp--``-``--`--``-``--`--``-``--`--``-``
--`--`_-_`--`--`_-_`--($%%%%%%%qWMMMMMMMMMMMWMMMMMMMMMMMMMWMW"`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-``--`--``-``--`--``$%%%%%%%%OMMMMMMMMMMMMMWMMMWMWMMMMMMWF``-``--`--``-``--`--``-``--`--``-``--`--
__^__^`_`^__^__^`_`^__0%%%%%%%%%BMMMMMMMMMMMMWMMMMMN"TFT"7`^__^__^`_`^__^__^`_`^__^__^`_`^__^__^`_`^
--`--`_-_`--`--`_-_`-%%%%%%%%%%%dMWMMMMMMMMMMMMMMMMW&--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`
``-_`--`--_____--`--`%%%%%%%%%%%%NWWMMMMMMMMMWMMMMMMW_`--`--``-_`--`--``-_`--`--``-_`--`--``-_`--`--
``-``--`-%gUUUU0=_--`0%%%%%%%%%%%$NMWMMMMMMMMMMMMMMMMt`--`--``-``--`--``-``--`--``-``--`--``-``--`--
--`--`_-_ppgggggpU3_<0%%%%Ls%%%%%%0RMMMMMMMMMMMMMMMMMp-`_-_`--`--`_-_`-__swdRRRbws__-`_-_`--`--`_-_`
``-``--`%pgggggggggUU0%CgUUUpsC%%SmmNMWWMMWMMMMMMMMMW^`--`--``-``--`_sBMMWMMMMMMMWMMb<-`--``-``--`--
`_-_`--`0gggggggggggq%%gp0ss$$UOWMWWWWMWMMMMMMMMMMMMp_`--`--`_-_`<eWMWMBWWMMMMMMMMWWMMB,--`_-_`--`--
--`--`_-pgggggggggggU%0ps%%%%%%BWMMMMMMMMMMMMMMMMMMF`--`_-_`--`_dMWWMMWBWWWWWMMMMMMMMWWMh`--`--`_-_`
--`--`_-pgggggggggggg%U0%%%%%%qMMMMMMMMMMMMMMMMMMMEU>--`_-_`-\eMMMWWWWMWWWWMBWWWMMMMMMMWMB>-`--`_-_`
`_-_`--_pgggggggggggg0U%%%%%%%qMMMMMMMMWMMMMMMMWWQ%$p3_--`-<sMMMMMMMMMMMMMMMMMMMWMMMMMMMMMB_-_`--`--
--`--``-pgggggggggggU00%%%%%%%%WWWMMMMMbQEBNNNKh%%%%%$g,`->WMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMB_--``-``
--`--`_%pgggggggggggpg0%%%%%%%%UWWMMMMMMB2%%%%%%%%%%%%Cq<dWWWMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMh--`_-_`
``-``--_pgggggggggggpp0%%%%%%%%%gWMWBWMMWMBmp%%%%%%%%*%%qBWWMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMWM_`--`--
._^_.^`(pggggggggggppU0%%%%%%%%%%0U@NWMMWNKU%%%%%%%%^`^%CUNMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMp.^`.`^
--`--`_%pgggggggggS$$q0%%%%%%%%%%%q0%%%%%p$%%%%%%%%%```%%0PWMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMB-`_-_`
``-``--(pgggggggggU%`(0%%%%%%%%%%%$U$%%%%U0%%%%%%%%%```%%%0QMMMWBMMMMBWMMMMMMMMMMMMMMMMMMMMMMM`--`--
``-``--(pggggggggggp`-0%%%%%%%%%%%%0L%%%%U0%%%%%%%%%``_%%%%UNMWNBMMMMWMWMMMMMMMMMMMMMMMMMMMMMM`--`--
--`--`_%pggggggggggU%<0%%%%%%%%%%%%CUs%%%U$%%%%%0s%%``=%%%%0S7_dMMMWWMMWMMMMMMMMMMMMMMMMMMMMWW-`_-_`
^`_`^__jpggggggggggp%^g%%%%%%%%%%%%%g0%%0U%%%%%0pg%%`-%%%%%0psMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#^__^__
`_-_`--(pgggggggggggU_0%%%%%%%%%%%%%0p%Cp0%%%%%gpp%%%=%C0$%%UBMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMW"`--`--
--`--`_=UgggggggggggU%%%%%%%%%%%%%%%%UpU0%%%%%%gpp%%%%%0pp%%qRMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMW--`_-_`
--`--`_<pgggggggggggg0j0%%%%%%%%%%%%%0g$%%%%%%%$p0%%%%$ppg%%gdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW%--`_-_`
`_-_`--`pggggggggggggUu0%%%%%%%%%%%%%0g%%%%%%%%$p$%%%%0pp$%%gdMMMMMMMMMMMMMMMMMMMMMWWMMMMMWK-_`--`--
--`--``-UggggggggggggU)0%%%%%%%%%%%%%0U%%%%%%%%%$3%%%%0pp3%%gdMMMMMMMMMMMMMMMMMMMMMWWMMMMM#-`--``-``
--`--`_-5ggggggggggggU)%s%%%%%%%%%%%%$U%%%%%%C%%%%%%3%Vg0%%%gHMMMMMMMMMMMMMMMMMMMMWWMMMMMW%-`--`_-_`
`_-_`--`%Ugggggggggggp>70%%%%%%%%%%%%$U$%%%%0$%%%%%%%%%%%%%%URMMMMMMMMMMMMMMMMMMMMMMMMMMW%`_-_`--`--
._^_.^`./pggggggggggg$^_g%%%%%%%%%%%%0U$%%%%g%%%y%%%%%%%%%%0UWMMMMMMMMMMMMMMMMWWMMMMMMMWMMBbs_`^`.`^
--`--`_-_SggggggggggU^`-3C%%%%%%%%%%%0UC3%%%p%%%%%%%%%%%%%%0DMMMMMMMMMMMMMMWMMWMMMMMMMMWWWMMWMR,_-_`
``-``--`-$pggggggggp%`-`^$%%%%%%%%%%%$UUUgsLU%%%%J%%%%%%%%%UQMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMWWBMb_--
`_-_`--`-=Ugggggggpp`_-_`$C%%%%%%%%%%UpggUUUU%%%%%%%%%%%%%0qWMMMMMMMMMMMMMMWMWWMMWWMMMMMMMMMMMMMMR_-
--`--``-``VpgggggSp`--`--`gs%%%%%%%%gUggggggU0%%%J%%%%%%%%URMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb`
^`_`^__^__^UpggpU$\_^`_`^_jg%%%%%%%sUgggggggU0%%%%%%%%%%%0qWWBWBBBWWMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMM>
`_-_`--`--`^qUUU"`--`_-_`--'gC%%CLpUpgggggggU0%%%%%%%%%%%gHMMWMWWWWBWBMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#
--`--``-_`--`[7``-_`--`--``-^$UpUU%7pgggggggUU%%%%%%=%%%%UBMWMMMMMMMMWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMB
--`--``-``--`--``-``--`--``-``~/_--`gpggggggpUV%%%%%%%%%0qMWWMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMM
`_-_`--`--`_-_`--`--`_-_`--`--`_-_`-7UpggggggUU$%%%%%%%%0PWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW
--`--``-``--`--``-``--`--``-``--`--``3UpggggggUps%%%%%%%$qUNMWWMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMW
--`--`_-_`--`--`_-_`--`--`_-_`--`--`_UUpUggggggqg3%%%%%%%%0UWMMMWWMMMMMMMWWMMMMMMMMMMMWMMMMMMMMMMWMF
`_-_`--`--`_-_`--`--`_-_`--`--`_-_`-JpgggggggggUp$%%%%%%%%%UBMMMMMMMWWWWMWMMMMMMMMMMMMWMMMMMMMMMMWM%
`_-_`--`--`_-_`--`--`_-_`--`--`_-_`<UggggggggggU$%%%%%%%%%$UWMMMMMWMWMMWWMMMMMMMMMMMMWMMMMMMMMMMWM#-
--`--`_-_`--`--`_-_`--`--`_-_`--`--spgggggggggUg%%%%%%%%%%URMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW_`
``-``--`--``-``--`--``-``--`--``-`(UgggggggggUp%%%%%%%%%%0DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW^--
`_-_`--`--`_-_`--`--`_-_`--`--`_-_0pgggggggggU0%%%%%%%%%%UBMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMW%`--
--`--``-``--`--``-``--`--``-``--`(UgggggggggUg%%%%%%%%%%0qMMMMMMMMMMMMMMMMMMMMMMMWMWMMMMMMMMMWW\`-``
^`.`^._^_.^`.`^._^_.^`.`^._^_.^`_UpgggggggggUs%%%%%%%%%%URMMWBWMMMMMMMMMMMMMMMWBWMMMMMMMMMWWW$^._^_.
`_-_`--`--`_-_`--`--`_-_`--`--`_JUggggggggOU0%%%%%%%%%%0qMMMWMMMWMBMMMMMMMMMMWMWMMMMMMMMMWM@=``--`--
--`--``-``--`--``-``--`--``-``-_UpggggggggUU$%%%%%%%%%%pdMMMMWMMMMWMWMMMMMWWMMMMMMMMMMMMWT=-`--``-``
--`--``-``--`--``-``--`--``-``-%UgggggggggU0%%%%%%%%%%LUBMMMMMMMMMMMMMMMMMMMMMMWWBBWMW@7``--`--``-``
`_-_`--`--`_-_`--`--`_-_`--`--`0pgggggggggU%%%%%%%%%%%0pMMMMMMMMMMMMMMMMMMMMMMMWMMWM#--`--`_-_`--`--
__^__^`_`^__^__^`_`^__^__^`_`^_UpggggggggUg%%%%%%%%%%%gdMMMMMWMMMMMMWWWMMMMMMMMMMMMMB^`_`^__^__^`_`^
--`--`_-_`--`--`_-_`--`--`_-_`%UpgggggggpU0%%%%%%%%%%%UQMMMMMWMMMMWMWWWMMMMMMMMMMMMMW`_-_`--`--`_-_`
`_-_`--`--`_-_`--`--`_-_`--`--%PggggggggUp%%%%%%%%%%%$UBMMMMWMMMMMMMMMMMMMMMMMMMMMMM@--`--`_-_`--`--
`_-_`--`--`_-_`--`--`_-_`--`--rpggggggggU0%%%%%%%%%%%0UBWMMWMMMMMMMMMMMMWWMMMMMMMMMWp--`--`_-_`--`--
--`--`_-_`--`--`_-_`--`--`_-_`fpgggggggpU0%%%%%%%%%%%0pMWWMMMMMMMMWMMMMMMMMMMMMMMMMM%`_-_`--`--`_-_`
``-``--`--``-``--`--``-``--`--%pggggggggU%%%%%%%%%%%%00JWMMMMMMMMMMWMMMMMWWMMMMMMWMp`--`--``-``--`--
`_-_`--`--`_-_`--`--`_-_`--`--`gUpgggpppp%%%%%%%%%%%%0%--"WWMMMMMMMMMMWBWMMMMMMMMW$``--`--`_-_`--`--
--`--`_-_`--`--`_-_`--`--`_-_`-/7$gSUPGU0%%%%%%%%%%%%0%`_-_7NMMMMMMMMMMMWWMMMMMWF]`--`_-_`--`--`_-_`
^`.`^._^_.^`.`^._^_.^`.`^._^_.^`.`^__^_00%%%%%%%%%%%%0%._^_`udMWWWMMMMMMMWWKV"\_^`.`^._^_.^`.`^._^_.
`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`-00%%%%%%%%%%%%0%--`\BWWWMMMMMMMMMMMWC-`--`_-_`--`--`_-_`--`--
--`--``-``--`--``-``--`--``-``--`--``-`30C3%%%%%%%Cssp%``-4WWMMMMMMMMMMMMWW``-``--`--``-``--`--``-``
--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`7=gUUggggUU$*\-`_-MWMMMMMMMMMMMWMR%`_->`--`--`_-_`--`--`_-_`
``-``--`--``-``--`--``-``--`--``-``--`--``-_`%7^[=``-``--`WMMMMMMMMMWN#T%``->d%-``-``--`--``-``--`--
__^__^`_`^__^__^`_`^__^__^`_`^__^__^`_`^__^__^`_`^__^__^`_#MWMMMMMMBul__j>eBMp`^__^__^`_`^__^__^`_`^
--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-/WMMMMMMMMWWBWWWWMp-_`--`--`_-_`--`--`_-_`
``-_`--`--``-_`--`--``-_`--`--``-_`--`--``-_`--`--``-_`--`-/NWMMMMMMMMMMMMW5-`--``-_`--`--``-_`--`--
``-``--`--``-``--`--``-``--`--``-``--`--``-``--`--``-``--`--`7RMWBWWWWWWMF\--`--``-``--`--``-``--`--
--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`--`_-_`--`-7T@WN#@"`--`_-_`--`--`_-_`--`--`_-_`
You are also free to use asciify CLI tool as follows:
> regular call
$ asciify mylittlepony.png
> customize output ASCII art width and height
$ asciify mylittlepony.png --width 45 --height 43
> redirect output to a file
$ asciify mylittlepony.png --output result.txt
> change inner font for similar glyph selection
$ asciify mylittlepony.png --fontname path/to/arial.ttf --fontsize 48
> shut the hell up
$ asciify mylittlepony.png --quiet
> open the hell up
$ asciify mylittlepony.png --verbose
> contract options
$ asciify mylittlepony.png -v
> all together
$ asciify mylittlepony.png -w 45 -h 43 -o result.txt -f path/to/arial.ttf -s 48 -q