
I came across a nice free tool that converts images to ASCII. It is called
Photo2Text.com and produces very decent results. I have looked at a bunch of such converters since the early nineties and the results can vary a lot, depending on the quality of the algorithm that has to decide which text character is the best to get it as close to the original as it possibly can.
I was never a fan on image to text converters. Mostly because those converters were and are often used by guys who are cheats and try to "sell" converted images as their own creation, as in made from scratch and by hand.
Real pieces of ASCII art are being created without the use of any special tools
other than editors that allow to assign text characters to specific keys on the keyboard and let you easier move around to change individual characters ("insert" off and the ability to move with the cursor to the right without the need to create "spaces" manually first). A number of
different tools are available for download at my site.
Anyhow, I take the converters as what they are, a nice tool to have fun with, nothing serious. Nothing is wrong with good old fashioned fun. The only person who is serious about it, is the coder who spent his time figuring out how to produce the best possible result.

To demonstrate the quality of the Photo2Text.com converter, did I use an image of the
Google engineer Matt Cutts, who has a blog where he talks to webmasters about SEO and search engine spam (and his pet, a cat). I had my arguments with him a bunch of times, so it just right for me to use him as guinea pig and demonstration object hehe.
You can see the GIF image of him, which I used to the right. I optimized it a bit to increase the contrast for better result. I also made sure that there is not too much going on, like stuff in the background, which would overload the picture and harder to get an ASCII back where you can identify anything.
The tool lets you choose from eight different character sets to be used for the converted image.
Set 1: @#MBHA&Gh93X25Sisr;:,.
Set 2: @#MBHA&Gh93X25Sisr;:,.__
Set 3: #WMBRXVYIti+=;:,.
Set 4: #Xx+=-;,.
Set 5: @%#*+=-:.
Set 6: #¥®Ø$ø0o°+=-,.
Set 7: 01
Set 8: █▓▒░
An interesting and rare feature is the "slider" to adjust the image's "brightness". It is more than just a gimick and you should play around with it, because it can improve results significantly if you increase or decrease it, depending on the original image.
Also nice, the option to save the final ASCII to your computer. Okay, lets have a look at the results for the Matt Cutts image.
First Version using Character Set:
@#MBHA&Gh93X25Sisr;:,.I used the default "brightness", which is a bit darker. For that reason is the face also filled with characters.
..,ri52G@@HXX2i;::;:
rAr;@@@@@@@@@@@@@@@@@@@@@@#i,
,iH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Mr
.r@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s.
.i#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;
,h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r
.s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r
.2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2
X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,
:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S
:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X
3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r
s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;
H@@@@@HG#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
A@@@@G2i9@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
,@@@Gi552#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;
s@Bri22SG@@@M#@@@#@@@@@@@#@##@@@@@@##MM##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s
s@5iXX2S5h#@@@@@@#@@@@@@@####@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@3
i@S39X55ss5G#@###@@GH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
r@299X2Siiir;r;;;sii;,:iXA@@@@@@@@@@#952A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M
;#299XX2225issrrr;::;;, ;h2;rrs2Xisrr2A##@@@@M@@@@@@@@@@@@@@@@@@@@@@@2
,Ah3XXXX52225isiSiiiiSisr:,,,,:::::rsiSih##M@@@#@@@@@@@@@@@@@@@@@@@@@@@r
.3AXXXXX25522iiSiSissrsSs;::;;rsrrsii22i3@@#@@@#@@@@@@@@@@@@@@@@@@@@@@G
5G522XX2iSX5i55iis;;;;rr;;rsss55sSXSiS22H@@#@@@@@@@@@@@@@@@@@@@@@@@@@s
:hX2SsiSisi52Sii5rr;;;r;;rrSi55555Siiii52@@@@@@@@@@@@@@@@@@@@@@@@@@H,
.GMA3Siisiiii5Siisrr;;;rrrrrsi52552SSSSS522B@@M#@@@###@@@@@@@@@@@@@@@@#,
;@@@#XSS5iisriisr;ssrsrrsssrrri2252X5555SSSrX@@###@@@@@@@@@@@@@@@@@@@@@h
;r;X@@@@@@M#BG5iirsirrs2iSSsisr;:rsiS55225SSiiSssS&@@@##@@@@@@@@@@@@@@@@@@@r
.@@#; ,A@@@@@@@H9&32&h3XX2S5SSXh3irssi52XX5S25522SiSG@@@@@@#@@@@@@M2ssSXA@@M,
H; ;#@@@A#@@@#95G@@@@@@@@#@@##AAAhh2SXX22iSSSX3X&@@@@@@@@@A2Sr:;sisS5h@5
s;. ,hH@#hXA@@@#&9G9&B@@@@@@@@@@@#M##AX3hX3hHHM#M#@@@@@@@@9:.:sSSi52Ss2Bs
s: iA3G&B#@@@3S5A#5ri2SA@@@@@M##@@#@@@@#HAGX222S5B@@@@#@@5;i2; :r2G5s2@A
;2,,3AGG&AG9@ASs;sH@@&2X##A322H@h3AAXr;;;;rsiSSi2M##@#@M33BArsXSSG3rh@B
,ihAHAh&h223XisisS23922hBBAh32i23r;s;;;;;::rS52X22H@@@@@AhHMGr;XXiGXs@@
;#AXX2X29GXisSirri22ssS2XXX2S53irrsiisrr;rS2523X2XBHA##hiX3; :iSi2i#@;
rA2522553X5i5X2isrri22555XhhX5SrsissiissiS222XXXX22X9AHhsS2:;S5S2rA@i
SM22252XAh22X33X25irrsiSiiiisr;;rrrrriiS25XXXX3hXXhGAHB&2hAXA3S2rX@r
5B225S2GX2i55XG&A&9SiiSisrrrrssssrrsiiS22X33XXXXX9h&AMMA3i;;SA3s9@3
2M2X5S2XS;;iS5XXXhhX22XXisiiiiiiiiSSSS52222XX22XXX3AAH#H9i;;riiH@h
SBXX2Xh35SXX225SiXAG22X25Siiii55522Sii5S52223XX93X9G&B#Xr2352iX@2
r#BA&M@@#HAA&M#AAH&2sS2Siiiiii222222Sii5SS529G9399&hHM#3;;S39#@A
.3#M#@@@@@M@@@@@HXiiiisiissrii5255552SS2X293hh2XGA&ABMB@#&A#@@h
:@#H###@MM@###HAAXX25SSSisriis5555SS522X3hh&hhGGAAABMM@@HB@#:
:##&HAG9#@@Ah9GAA&&G&hG&3XSiiiiS5225523X9h93XXG&AAAB###BGA@h
,A@#MHAX522is2&AB#BGHHGAG22sssS5S522233999X393GA&BMHH##H&H@M
rBHH#@@@#MA9939ABBMMBAAA9XSssi5SSS523X3h99GG&AAAHBHB#MBHH@@
,@B9hA&HM@@@@#&&AHHH##&A#AiiSiii525239hh99&AAAHHHHMMMBBB#@@
:@@MA9Xi2AHG3XX3G&5rSG&G&92isiS522Xh9339hG&AABHAAHMMMHHM#@@
,@@@M##AAA&&&&HAhisiii3HA9X52222XXX9&hhG3&HAHAAHABBHBHAM#@@
r@@#M@@@@@@#BA33XXGh9&B@#9hG923h933399&AAAABHAHHBBMHBBB#@@
r@@AGH####BA3X52ABMBAM@#AA9GGhG93XXhh9AAGAHAA#MBMMAB##@@@
H@#HG9G32X3X5SS9BABMB###GhhGh223X3hhGG&AHAHHBBBHAAM##@@#
;#@@A9&AA&h39hhhBBAHHHM#Ah333XX9X99AAAAAAHHHAHHAHHM##@@#
B@@#A&B#H9XAHBGABHAAH#B&3XXhGhh99&AAAAAHBHAAA&&HHM#BB@&
,#@@@BB#HhAA#@BHBM@@@@@AXhGh&AAA&AHAAABHAHAA&&ABHBMMh2G:
X@@@@@@@###@@@@@@@@@#&XGGGG&HHAAAAAAAA&AGGGG&AAHBAXsSs.
sB@@@@@@@@@@@@#B&X2XG&&AGGHHABB&AAA&&G3GAG3ABA&XS5s;
:BH#@@#BAGX2SSX3XG&AAGAA&AAAAG&&&9hGXX99G&BMAXSs;.
.5S2GM##MAhAHAAAHHHAAHA&AA&GAAhh9X3993XG9&BG2i;.
.9Xr;ri@@@@BB#MMHA&&AAGG&AAh39hXX3X333GAG2r;.
:hh3ir;;ri@@@#BAHAGAAAA&hhh9XX222XX9h9Ahs,.
;XXA35srr;rrS9ABMHBAG&&h332S2X25X22XX9h&9S,
,si239X5ir;rsii5239X2X2SSS55iSSSS2X39GG3X;.
:i2XX5irrrsiisiSiiiiiii55555Si23992sr:,
:sri55isrrssiiiiSSiS522222i53225ir:
.;r;rSSisrrsiiiiSSS5255225S2Sssr;.
,;;rsiSsrrrsssssssiisiSSsrsis,
.,:;sssssrssrsssssrssssir,.
Now a different version using the
Block ASCII Character Set: █▓▒░
I also increased the "brightness" so that the face does not require as much characters. It makes it look much cleaner IMO.
░░
▒████████████████████▓
▒███████████████████████████████
░██████████████████████████████████████░
████████████████████████████████████████████░
█████████████████████████████████████████████████▓
▓████████████████████████████████████████████████████▓
▓███████████████████████████████████████████████████████▓
███████████████████████████████████████████████████████████▒
██████████████████████████████████████████████████████████████
███████████████████████████████████████████████▓█████████████████
████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████▓███████
██████████████████████████████████████████████████████████████████████
█████▒░▓██████████████████████████████████████████████████████████████
████▒ ░█████████████████████████▓█████████████████████████▓██████████▓
▓██░ ▓██████████████████████████████████████████████████████████████
█▒ ░ ▒███▓▓███▓███████▓▓▓▓██████▓▓▓▓▓▓██████████████████████████████
█ ░░ ░▓██████▓▓█████▓▓▓▓▓▓▓███████████████▓▓████████████████▓██████
█ ░░░ ▒▓█▓▓▓██░▒▓█████████████████████████████████████████████████░
▓ ░░░░ ░▒█████████▓▓░ ▒▓█████████████████████████████░
▒ ░░░░░ ░ ░ ▒▓▓█▓██▓███████████████████████
░░░░░░░ ░▓▓▓███▓▓██████████████████████
▒░░░░░░ ░ ░▓█▓███▓██████████████████████░
░ ░ ░░ ░ ░ ▒██▓█████████████████████████
░▒▓██████████████████████████▒
▒▒░ ▓██▓▓▓██▓▓▓████████████████▒
▒██▓░ ░░ ░██▓▓▓▓████████████████████
▒█████▓▓▒░ ░ ▒███▓▓██████████████████▓
░█░ ░███████▒░▒░ ░░░ ░ ░░ ░░ ▒▓█████▓██████▓ ░▒██▒
▓███▒▓▓██▓░ ░▓███████▓▓█▓▓▒▒▒░░░ ░░ ░░░▒█████████▒ ░▓
░▒█▓░░▒███▓▒░░░▒▓██████████▓▓▓▓▓▒░░░░░░▒▒▓▓▓▓████████░ ▒
▒░░▒▓▓███░ ▒▓ ▒█████▓▓▓██▓████▓▒▒░░ ▓████▓██ ▒ ▓
▒░░▒▒░░▓▒ ▒██▒ ░▒▓▓▓▒░ ░▒█░░▒▒░ ▓▓▓█▓█▓░░▒▒ ▒░ ░█░
▒▒▒░▒░ ░░░ ░░░ ░▒▓▒░░ ░ ░ ▒█████▒░▒▓░ ▒░ █▓
▒░░░ ░ ░░░ ░░░░ ░ ░░ ░▒▒▒▓▓░ ░░ ▓█
░ ░░ ░ ░░░░ ░░░░░ ░░▒▒░ ▒█
▒ ░▒░ ░░░░ ░░░░░░░░░░▒▒▒▒ ░░ ░░ ░█
▒ ░ ░░░ ░▒▒▒▒░ ░░░░░░░░░░▒▒▓▓▒░ ▒░ ░█
▒ ░ ░ ░░░░░░ ░░ ░ ░░ ░░░░▒▒▒▓▒░ ▒█░
▒░░ ░░░ ░░░░ ░▒░░ ░░ ░░░░░░░░▒▒▓▓░ ░ ░█
▒▒▒▒▓██▓▒▒▒▒▓▓▒▒▒▒ ░░░░░░░▒░▒▓▓░ ░░▓█░
▓▓▓█████▓█████▒░ ░ ░░░░░░▒▒▒▒▒▓▓▓▓░▒▓██░
▓▓▒▓▓▓█▓▓█▓▓▓▒▒▒░░ ░░░░▒░░▒░▒▒▒▒▓▓█▓▒▓█▓
▒▓▒▒▒░░▓██▒░░░▒▒▒▒░▒░░▒░ ░░░░░░░░▒▒▒▒▒▒▓▓▓▓░▒█░
░▓▓▓▒▒░ ░ ▒▒▓▓▒░▒▒▒▒░ ░ ░░░░░░░░░░░▒▒▒▓▒▒▓▓▒▒▒█▒
▒▒▒▓███▓▓▒░░░░▒▒▒▓▓▒▒▒▒░ ░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▒▒▒█▒
▓▒░░▒▒▒▓████▓▒▒▒▒▒▒▓▓▒▒▓▒ ░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▒▒▓█▒
██▓▒░░ ░▒▒▒░░░░▒▒ ▒▒░▒░ ░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▒▒▓▓█▒
▒██▓▓▓▒▒▒▒▒▒▒▒▒░ ░▒▒░░ ░░░░░▒░░░░▒▒▒▒▒▒▒▒▓▒▒▒▒▒▓▓█▒
▓█▓▓███▓██▓▒▒░░░░▒░░▒▓█▓░░░░░░░░░░░░░▒▒▒▒▒▓▒▒▒▒▒▓▓▒▓▒▒▓█▓
▓█▒░▒▓▓▓▓▓▒░░ ░▒▓▓▓▒▓█▓▒▒░▒▒░░░░░░░░░▒▒▒▒▒▒▒▓▓▒▓▓▒▒▓▓██▒
░█▓▒▒░░░░░░░ ░▓▒▒▓▒▓▓▓▒░░░░░ ░░░░░░▒▒▒▒▒▒▒▓▓▒▒▒▒▓▓▓██▒
▒█▓▒░▒▒▒▒░░░░░░▓▒▒▒▒▒▓▓▒░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓██▒
░██▓▒▒▓▓▒░░▒▒▓░▒▒▒▒▒▒▓▒▒░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓
▒██▓▓▒▓▒░▒▒▓█▓▒▓▓█████▒░░▒░▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▓▒▒▓▓░
▓██████▓▓▓█████████▓▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒▒▒▒▒▒░
▒████████████▓▓▒░ ░░▒▒▒▒░▒▒▒▓▒▒▒▒▒▒▒░░▒▒▒░▒▓▒▒░
▒▒▓██▓▓▒▒░░ ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒░░░░▒▒▒▓▒░
░▒▓▓▓▓▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░▒░▒▒░
▒▓████▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░▒▒░
░░ ▒▓███▓▒▒▒▒▒▒▒▒▒▒░░░░░░░ ░░░░░▒░
▒░ ░▒▓▓▒▓▒░▒▒░░░ ░ ░ ░░░░▒░
░░░ ░░░░ ░ ░░░░▒░
░░░
░ ░░ ░░
The 3rd version of the ASCII uses the Character Set:
#WMBRXVYIti+=;:,.I continued to use the higher brightness to make the look of the ASCII more clean and sharp.
I also inverted the colors to have white characters on black background, which is closer to the look and feel of MS DOS. MS DOS used a gray font on black background, but I did not try to make it authentic. I was more going after the looks of it.
+###################WI
;B#############################B
#####################################R
############################################
X################################################V
t####################################################I
Y###################W######################M############V
####################################WW###########WW########:
######################################################W#######
############################W##################BWWMW#######M#####
#############################WW########W#########WW#################
######W########################W#############################MW######
######W#############################W################################M
####Wt;X#####################W##################W##########W##########
###W; ,#####################W##WBM############WW##########B##########t
X##; X###WW#############M#####################W###W################B
#I ;W#MVR##WR######MRBRRMWW##WBRVVXBMWWW####WM############W######B
# :X##M###XB####BBRRRRBBM#######WMWWMMMBBWM####WM#######MBM#####
# .: ;VBRXR#M;tR#################W#######WW#WW#####W######W######
V ,: ;B########BX: +B#MM##W#######################.
+ ,:. . iRRMBMMV#########W#############
.. . :BVVWWWXB#####################M
; .B#BM##B##MW###WMW########WM##
, t#WXW###########W#########M##
=RMMWW#W###W############MW##=
++. Y#MYRBW#BRRM###########WW##+
+##V W#RRXBW###WWMW############
=####WIVt, =BW#RR####WW######MW####X
# ,#######+ : . ;B#####BM#####Y +M#+
YM##+RBMWV. ,R######WVXBYI::;,, ..=M#######Mi :R
iWX:.+W##X;,:,;I#########WRYYRR+ ., ,itYXVB#####M##, i
;.;=YRM#W, =R +####BYXRMBX###WV+=, Y####R#M : V
=;;=i;:Bi t##= =VRXi. IM: == VBBWBMY. i; :. ,#
:++:=; . ., :IIi:. . t#####+,iI : WX
;: . :; . .. ItiRR; X#
. ,. :: .. .:+t: =#
= .+: ,: :;iII= ., . #
; ;. :;=; . ::=iYVi. : #
= :, .,+iIXi. +#
; :. +: ,..:. ,;+YB #
=i==Y##V+=+=YRi+t; ,;:.::=:tYX .X#,
IIR####WYM#W#Wt. ,.:: .=+=iIVIRY:;Y##
VVtXXXMVVMXVRti+ .::=;:=;i+iIVYMRiIMV
iV=ti;:X#Mi:,;ii;;:;.,, ,::, .;=++iIXVRY;iM
XXVt+. =+IRI:ii:;, ..,,,.,:,;i=IVtIXXt=t#;
+itRMWWRYi:,.,+IIYYI+++. . .:,:;;=+i+IIIYXVItI#i
Yt,:i=tV####V==iIttRV=iV; .,::::=i+iIItIVVYYIIV#+
R#Yi:. it;. ..;+ ;=;;. :,.,::;=+iIIt+tVVYtIVR#=
i##YVX++i====t+: .t+, ,=;:;,+tiItiI+IIIItiYR#i
Y#RYM#WBWWXI+,. ;:,=YBV.,, .,,,.,,,=+i+iIt+ttIYYtYIIR#V
R#+;IXXRRY+, iIYI+V#R+=,;;:;:.. ;:,i+=+t+iXYIVViIVXW#i
,WVt=:;. ., ,IiIYIRXX;::;; . ,::;==itittIYItiiVXRW#;
t#Bi:+i++:.::::YIiIttVXi;,., .,.::+++++itttittitIVVVM#;
.##Vi=IXt:.+tY;+Iti+tRI=...:;;:::=++++iIItiii+=tIYVYIX