title: How do ASCII art image conversion algorithms work?
body: <p>There are some nice free "image to ASCII art" conversion sites like this one: <a href="http://www.ascii-art.org/" rel="noreferrer">ASCII-art.org</a></p>
  
  <p>How does such an image conversion algorithm work?</p>
  
  <pre>
                           ,                     
                       .   W    ,                
                       W   W    @                
                       W  ,W    W                
                    ,  W, :W*  .W  .             
                    #  WW @WW  WW  #             
                    W  WW.WWW  WW: W             
                    W. WW*WWW# WW@ W             
                 * :WW.WWWWWWW@WWW@W  #          
                +* #WW#WWWWWWWWWWWWW# W          
                W# @WWWWWWWWWWWWWWWWW W          
                WW WWWWWWWWWWWWWWWWWW W          
                WW WWWWWWWWWWWWWWWWWW@W#         
               ,WW.WWWWWWWWWWWWWWWWWWWWW         
                WW@WWWWWWWWWWWWWWWWWWWWW         
              : WWWWWWWWWWWWWWWWWWWWWWWW :       
              @ WWWWWWWW@WWWWWWW@@WWWWWW.        
              W*WWWWWW::::@WWW:::::#WWWWW        
              WWWWWW@::   :+*:.   ::@WWWW        
              WWWWW@:*:.::     .,.:.:WWWW        
              @WWWW#:.:::.     .:: #:@WWW        
              :WWW@:#. ::     :WWWW:@WWWW        
               WWW#*:W@*@W     .   W:#WWW        
              #WWWW:@      ::   ::  *WWWW        
              W@WW*W  .::,.::::,:+  @@WW#,       
              WWWW## ,,.: .:::.: .  .WWW:,       
              @WWW@:   W..::::: #.  :WWWW        
               WWWW::  *..:.  ::.,. :WWWW        
               WWWW:: :.:.:   :  :: ,@WW@        
               WWWW:  .:,  :  ,,     :WW,        
               .: #         :  ,     : *         
                W +    .,  :::  .,   : @         
                W ::                .: W         
             @,,,W:.  ,, ::*@*:,  . :@W.,,@      
           +.....*: : : .#WWWWW:  : .#:....+,    
          @...:::*:,, : :WWWWWWW, ,  *::::..,#   
        :...::::::W:,   @W::::*W.   :W:::::...#  
       @@@@@@@@@@@W@@@@@W@@@@@@W@@@@@W@@@@@@@@@@:
  
  </pre>