Kitten Ascification
“One of my lifelong ambitions has been to effortlessly generate ascii artwork from stock photos.”−Ansel Adams
The kitten image is stolen, as is the code used to asciify it. The process is trivial these days, less than a page of Java can accomplish the task.
############################################################################**************::::IIIII
###########################################################################*********:::::IIIII:::::
########################################################################*******::::IIIII:::::!!!!!"
###################################################################******::::IIIII:::::!!!!""""
##########################:III:*###################****************::::IIIII:::::!!!!""""
########################I!"!:IIII*#*#########*****::::::I:::::::IIIIII::::!!!!!""""
########################I!I**#****::II:*****::I:IIII::::::::IIII:::::!!!""""" ""
########################:III:::***#*:IIIIIII:::I:!!:::::::::::I:!!:II:!"""""""""""""!!::!!!"
########################I::::IIII::*##*:II::!!:::"":I:!!!!::::I!"!:II::!!"""!!!!!:III::II:!"""
########################::!!!::::III:*##*I:::!::!" :I!""!!!!!:I!""!II:::::!::::I:***::I::**:!
########################I!!!:::!:::III:**:I!!!::! "II!""!!!"":I:! !::!!:::::I:**:II:::::::I*I
################*****::*I:!!!!!!::::!:II:*I!"!::! !I:!!"!!!"!:II! !::!!!:II:*II:::::::::::I*:
#########*****::::IIII:I::!""!:::::::!!:III: ":: :I:!!"!!!"!:II: !I::!!II:II:!!!!!!!::I::I*:
******::::IIIII::::!!!!:*I!""""!!!!!!!!:::I:!::! !::!!"!!!!::::! !:::!:::I::!!!!!!!!!!!!:I:"
::IIIII::::!!!!!!!!!!!!!:I!" "!!!!"!:::::I::! !:I:!!!!::::! !II::::I:!:!"!!!!!!!!!!:::
::::!!!!!!!!!!!!!!!!!!!::::""" "!!!!""::::III:" !II!!!!!:II! !:IIIIII::!!!!:!!!!!!!:I:"
!!!!!!!!!!!!!!!!!!!!!!!!I::!" "!:I::!!:I:::!" "::I!:!!!!II:" "!:IIIIIII::!!!!"!!!!!:I:!"
!!!!!!!!!!!!!!!!!!!!!!!:I*:!" ""!!:I::::::!!::!""!!::":!!"!:II!!"!I:IIIII::I::::!!"!!:I::""
!!!!!!!!!!!!!!!!!!!!!!!::#:! "!::!!!!""!!:!::!!!!" !:!!"!!":I:::!!::I:::II:I::I:!!!!:I*:!"
!!!!!!!!!!!!!!!!!!!!!!!:*#:! "!!!!" """"""!!!!"!" !::!!!!":I!"!:!::::::::IIIII!""!:I:*:""
!!!!!!!!!!!!!!!!!!!!!!!:**I!" """ "!!"!"" "::!!!":II! !!:!!::::!:::I:I:!!!::*:!"""
!!!!!!!!!!!!!!!!!!!!!!!::::!" "" """!" ::!"!!II: "!:!!:::::::::IIII:!::*::"""
!!!!!!!!!!!!!!!!!!!!!!!:II:" "" "!"!"!! "" "::""!I: "!!!!!:::::::::::II::I:*::""""
!!!!!!!!!!!!!!!!!!!!!!!!:I!""!"""!""" """!"!!!" !! :! ":" ::!!!::::II:::::!:::::I**:!"""""""""
!!!!!!!!!!!!!!!!!!!!!!!::I::!!!!!!!""""""""!!:"" ::" ! !! :::!!::I::III:::::::II:I::I!""""""""""
!!!!!!!!!!!!!!!!!!!!!!!:*:I:::::::!!""!!!!"!::! "::" " ! ":#::::IIIIIIIIIIIIIII:II:::"""""""""""
!!!!!!!!!!!!!!!!!!!!!!!!:*I:::::::!!"!!!:::::I:" !::" " !"!*#*:II:II::IIIII:::I:*:I:I!"""""""""""
!!!!!!!!!!!!!!!!!"""""!!:*:III:::!!!""!!!!!!:::!"!::!""!""!"!:#*II::I::II::::***II:***I!"""""""""""
!!!!!!!!!!!!!!"""""""""!:**:II:!"""""!!::::!!"!!!!!!!!!!""!!::**I::III:::*******:I:***I!"""""""""""
!!!!!!!!!!!""""""""""""!:#*:I! "!:! !!!!!!!!!!::I:**:I::II:::*****::::I***I!"""""""""""
!!!!!!!!!""" """"""!!I*::: " !!!"!!:!!::I***I"" "::****:I::III*#:!""""""""""""
!!!!!!!""" """""!!:::I! """" !" !!!""::!:II:##: !"!:::I:" "!I::*I!""""""""""""
!!!!!""" """""!:II:I: "!!!:! "::!":::III###!"" I:!:II!" ":I::!!"""""""""""
!!!!"" """"""!:III::! "!!!"!!::! ::!":III:I*#I "" !!:**:I! !I:!"""""""""""""
!!!" ""!!"""!:III:!!!!:::!!""!!!!! !:!!:II:::**! " ! :###*I!"""!:I!"""""""""""""
!"" "!!!""!!I::I:!!:!!!!!!""!!!!!!"" " !!!:I:*****:: """" ":***:I:::!!::!"""""""""""""
"" "!!!!"!:I:I:!"!:::!"!!""""!""!:!!::!" ""!:II::**II:::!""""!IIII:I::I*I!!!!"""""""""""""
!!:!""":III:!"":I::!!!!"" """"!"!!!" ":II::::I!":**:I:III:::::I::*I!!!!!""""""""""""
"!::!""!:III:"""!::!!" "!!!""" !:I:::I!:!:I:II::::::::::*::II::::!!!!!!!!""""
"!::!"!:III:!""!!!::" """ "!!!!!"" !::III:::I:IIII:::!!:::I*:I*:I:::::::::::!!!!!
"""" "!!!""!:II:!"""!!!!:!! ""!!!!!!!!!!""" "!!!:::I::IIIIII::!!!:::II:IIIII:::::II:::::::
""!!!" "!!!"!::I::! "!!!!!:!!"!!::III::!!!"" "" """!!:::::III::I!!!::!"!::::IIIIIIIIIIIII:::I
"""" "!!!""!:::!" "!!!"!!:!!::IIIIIIIIII::!::" """"!I##::II::*:I::I::!:::IIIIIIIIIIIIIIIIIII
" "!!"""!!!!" "!!""!!!!!!::III::II::::::::! "!I############*::IIII::::IIIIIIIIIIIIIIIII
"""" ""!!" """"!"!!!!!:::II:::IIII::::::" !I*###########****::II::::::IIIIIIIIIIIIIII
"" ""!!!" """"!!!!""""!::::II::*::I:::::" !::***#######:IIIII:::::::::::::IIIIIIIIIII
"!!!" ""!!""!!! "!!::::I::::::I:::!!!!:I:::*#####*:I::::II::::::::::::::IIIIIIII
""!!" "!!!:!" "!" !:::I::::::IIII:IIII::**##***::I::II:::II::::::::::::::IIIII
""!" "!!"!" !" ! ":!:I::::::::::::*********:::!!I::I::!::I::::::::::::::II::
"""" " "!!""!! !: ": ""!!:I::**************:::!:IIIII::!!:::::::::::::::::::::
"" """!!" !!"!:"""" "!:III:::*:::::*:II::!:I*::"!!:!:::!!!:!:::::::::::::
""" "":! """ ! "!"" "!!::IIII:II::::I:!:I:*:I! "!:::!!!!!!!!:::::!!!!::
""" "!"" !"" ! !!!" ""!!:::::::IIII:::I:*:I!!"""!:::!!!!!!!!::::!!!!!!!
"""!""!"" " """!!"""""""!!:::::::::::::I::I!!"!::III::!!!!!!!!!!!!!!!!!!
" ""!"! " !" " ""!!!!!!!!::I:::::::IIII:::!" !:::II::!!!!!!!!!!!!!!!!!!!
"!!""""!"""" !!!!:!!::::::::I:II:I:!""!!:I:**II:!!!!!!!!!!!!!!!!!!!!
"" "" ""!!!:!" "!!!!!!!!::III:::!"" ":I:*:::II:!!!!!!!!!!!!!!!!!!!!
""" """!!!:::!!" """" "!:I::!!""!!:I:*:::III:::!!!!!!!!!!!!"""""!!
!"""""""!!:::::!""!"""""" ""!:!:!!!:I::::::IIIIIIII:::::!!!!!!!!""""""
"" "!""""""!!!::::::IIII::!!!:::IIII::**::*::IIIIIIIIIIIIII:::::!!!!!!!!
" " """" "" "!::::::I::::::III:::::******::::IIIIII::::::::::IIIIII::::!!
""" """ """ " "!!!!!:IIII::::::::*:I:****::::::IIIIII:**********::::::IIIII
"""" """ "!:::::::IIII::::I:::II*********:IIIIIII:******************:::
" " """ "!:IIIIIIIIII:::::::*:***#**::III:::::::I:**#######************
"" "!!::I::::::***::**********I:::!!!!!::::I:**###################
" ""!::I:::::***************I:!!!!!!!!!!!:I:**###################
" "!!:III:::::*************::!"""""""""!:II:**###################
"" "!! ""!!:IIII::::***********:I!""""" ""!II:::*###################
" ""!!" !::III:::::**********:I:!!!!!!!:II::I:**##################
!!"""" "!!!" """"" "!:III:::::*********#**:I:::::III::III:**#################
:::!!!!"" "" "!!::!!!!!!!:IIII:::**********##**:I:::III::IIIII:**################
::::::!!!!"" "" "!:IIIIIII::IIIII::::********###*:I:::IIII:IIIIIII:**##############
!!::::!!!!!!"""" "!::::IIIIIIIIIIII::::********##**I:::IIIIIIIII:::II:**############
"!!!!!!!!!!!""" "!:::::::::::IIIIIIII:::::*********I::::IIIIII:::!!!:II:*###########
"""""""""""""" "!!:::!!""!::IIIIIIIIIIIIIIII::::::I:::::IIII::!!!!!!:II:*##########
""""" "::::::::::::::::::IIIIII::!::::::::!!"""!!::II:*#########
""::::::!!!!!!!!!!!!!:::::::!!!!!:::!!!!"""!!!::II*#########
"""""!!!!!!!!:II::I:!!!!!!!!!!!!!!!!!::::!!!!!!!!!!!"""""""!!::I:*########
!!!::::::III:**##*::!!!!!!!!!!!!!!!!!!:::!!!""""""""""""""""!::I:*########
"" "!:::::IIII::*####*I::::::::::::::::::::::!!!"""""""""""""""!::I:*########
""" !::::::III::**####:I:::::::II::::::IIIIIII::::!!!"""!""""!!:III:*########
"" !!!!!!!!:I::**####*:IIIIIIIIIIIIII::::::::::IIII:::!!::::II:::**#########
"!!!" "!!:I::**####*:::::::****::*************:::IIIIIII::*****##########
"!!!!" """!:I::*####***********************************:::****############
"!!!!!!!""!::I:*#####*****####********************************############
!!:!!!!!!!!::II:*####**#########******###*************************########
"!::!!!!!!!:::III:**##############**#####****#******************##*########
"""""""""""!:::!!!!!!!:::III:*****##########****###***##******************###########
" """"!!!!" """"!!!!!!!!!!!::::II::::**###########*##########******************###########
!!!""" "!!""!!!!" """!!!!!!"!!!!!!::III::*####################*****###*************###**#####
::::!!!!"""""""!!!" """!!!!!!!!!!"!!!!:::II*######################**######***********##########
IIIIII:::!!!!!!!!!"" """"""!!!!!!!!!!!!!!!!:::I:*######################***####***********##########
***:::IIIIIII:::!!!!!!!!!!!!!!!!!!!!!!!!!!!::III**######################*####***********###########
******::::::::IIIII:::::!!:::!!!:::::::::!!!!:I:**##########################****##**********#######
######**********:::III:::::::!!:III:::::::!!"!I:**###########################**##************######
################****:II:::::!"!:II::::::I:!"!!:I*################################*************#####
####################**:I:::!""!:II!!I::II::!!!::###############################***************#####
######################*::I::!!::II!!IIIIIII:I:*###############################******##********#####
########################***:IIIII:!!II::I:**##################################*##########****######
####### ##### ######**::::II::*::*################################################***#######

But then there are easier ways yet, like using an ascii web browser such as browsh
![]()