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