Skip to content

Instantly share code, notes, and snippets.

@heathdutton
Forked from 25A0/This is fine.md
Created February 3, 2022 19:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heathdutton/7bbc3ea4907ca677b8229dbfe81d3cfa to your computer and use it in GitHub Desktop.
Save heathdutton/7bbc3ea4907ca677b8229dbfe81d3cfa to your computer and use it in GitHub Desktop.
This is fine. ASCII art

This is fine. ASCII art

preview

There are two versions, one is for dark letters on a bright background, the other one for bright letters on a dark background.

The bright on dark version looks better, so go for that one if you can :)

Dark letters on a bright background

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@#@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@#######@
###@@@@@@@@@@#############################@@@@@@###########@@@@@@@@@############
###@#######@###############@@##########@################@@@@@@@###@####@#####@@@
############@###@@@@@@@#####@..+@@@+`    @@########@@@#####@##@@###@@@##########
#######@#####@@@#######@@@;                      ;;;;;;';'';;;;@@@######@+  ;@@@
@####@:                                          '';#########+;;    ``          
                             `,:''               ;;;#########+;@                
            @@@@@@@@@@@@@@@@@@@@@@               ;;;##@######';#                
            @                  @@@               ';;####@####;;@                
      @`    @        `      `  @@@               ;;;######@##''@                
     @@@    @     #@@       @;::@@               ;;;#########;'@          @     
    @@@@@   @   #@@@.   @  @:::;+@@:'`           ;;;#####@##@;;@          @@:   
   @@@@@@   @  @@@@@    @@  ;@@@@;::;`           ;';''''''+#;;;.          .@@`  
  @@@@@@#   @ @@@@@@   @@@@::::::::#+;;;@        #;;;;;;;;;;;;@            @@@  
  @@@@@@@   @@@@,@@@  ;@@@@@:::;+@;;::::@'#.                              ,@@@  
@.@@@,@@@   @@@,,:@@@ @@:,@@ @;;:+#;;:+  @@@@                   '         @@@@`@
@@@@@,@@@ ' @@@,,,@@@@@@,,,@@@;+ .. @;@ @@@@+                 @@         @@@@@@@
@@@@@,@@  @+'@,,,,,@@@@,,@@@@@: '@@@ @+` @@@@#@@@@@@+       ;@@#        @@@:@@@@
@@@@@,@@  @@#,,,,,,,:@,,@@@@@@: @@@@ #:;+::::;@@@@@@@      @@#@@       @@@,,@@@@
,@@@@,@@  @@@:,,,,,,,,,@@@@@@@;+   `@;;:;::::;;@@@@@     `@@,'@@+     #@@#,,+@@,
,,@@,,@@ ,@@@@,,,,,,,,:@@@@@@:::::::::;+##:;;;;::++ ,   @@@,@++++++#@ @@@:,,,@,,
,,,,,@@+ @@@@@,,,,,,,+''@@@#;;:::::;:;:::;@  ..`   @@  @@@,,@,;@@@+,@.,@@,,,,,,,
,,,,,@@@ @@@@@,,,,,,:+''@'@;::;;:;;:::::::@       @@@ @#@,,,#,......@,,         
,,,,,@@@#@@@@@,,,,,,,'''@'@;;;@;@;::::::;;'@     .@@@@#@,,  @,......@'          
,,,,,'@@@@@,@@,,,,,::+''@'@;;;+;@;:::::::;;'     '@@:@@;    @:....,.@           
,,,,,,@@@@@,@@::::::,@''@''';;:+;#:::;:::;+:,    :@@,,@,,                       
,,,,,,:@@@,,@@:::::::@''''+@';;;#;'@@@@@'#:#@#   `@@:,,,,,,,,,,.,,,,,,,,,,,,,,,,
,,,,,,,+@,,,@@;;;;'',:@''''''@#;;;;;#@;;@''#:; , `@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,@,,,:,,:@@::::,,::::@''''''''''''@;::#@@;:;;@.@@#,,,,,,,,,,,.,,@@,,,,,,,,,,@
,,,,;,,,,,,:@@::::@@,:::,@@@####@@@@@@;:;;#@#@@  @@@,,,,,,,,@@@@##@@@########@@@
,,,,:,,,,,,,@@'::@@@:::::::#''+++++@@@##@@@@@@@#@@@@,,,@@,,,@@@@@@@@@#######@@@@
,,,,,,,,,,,,@@@,@@@@@:,::::+''+::,,@@@'':+@@@:::@@,,;@:@,,,,@@@@@@@@@######@@@@:
,,;,,+,,,,,,,@@@@@'@@,:,@,,,''+::::@@@'':'@@@::,:::::,@#+:,#@@@@@@@@#####@@@@@+,
,,+,,@,,#,@,,,@@@@,@@@,@@:::''+:::,@@@''::@@@::::::::::::@@@#@+,@@@@####@@@@@@,,
,,,,,;,,:,,,,,,@@@,,@@@@@:::'''::::@@@'',:@@@:::::::,::#@@@@@,,,@@@@##@@@@@@@,,,
,,,,,,',,#,;,,,,:@,,,#@@@:::#@:::::,:@''::@@,::::::::;@@@@@;,,,,@@@@@@@@@@@:,,,,
,,,,,,,,,,,,,,,,,,,,,,,@##:,,::::::::,::::::::::::::,@@@#@:,,,,,:@@@@@@@@,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,'@:::::::::::,::::::::::::::,@@@@@@,,,,,,,,'@@@@,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,:@::::::::::::::::::::::::::::,@@@@@,,,,,,,,,,,;#,,,,,,,,,,

Bright letters on a dark background

                                                                                
                                                                                
                  `````             `               ```                 ``````` 
```          `````````````````````````````      ```````````         ````````````
``` ``````` ```````````````  `````````` ````````````````       ``` ```` `````   
```````````` ```       ````` ++.   .#@@@@  ````````   ````` ``  ```   ``````````
``````` `````   ```````   :@@@@@@@@@@@@@@@@@@@@@@::::::,:,,::::   `````` .@@:   
 ```` ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,:`````````.::@@@@##@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';,,@@@@@@@@@@@@@@@:::`````````.: @@@@@@@@@@@@@@@@
@@@@@@@@@@@@                      @@@@@@@@@@@@@@@:::`` ``````,:`@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@,::```` ````:: @@@@@@@@@@@@@@@@
@@@@@@ #@@@@ @@@@@@@@#@@@@@@@@@   @@@@@@@@@@@@@@@:::`````` ``,, @@@@@@@@@@@@@@@@
@@@@@   @@@@ @@@@@`  @@@@@@@ :;;  @@@@@@@@@@@@@@@:::`````````:, @@@@@@@@@@ @@@@@
@@@@     @@@ @@@`   +@@@ @@ ;;;:.  ;,#@@@@@@@@@@@:::````` `` :: @@@@@@@@@@  ;@@@
@@@      @@@ @@`    @@@@  @@:    :;;:#@@@@@@@@@@@:,:,,,,,,.`:::+@@@@@@@@@@+  #@@
@@      `@@@ @      @@@    ;;;;;;;;`.::: @@@@@@@@`:::::::::::: @@@@@@@@@@@@   @@
@@       @@@    '   @@:     ;;;:. ::;;;; ,`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'   @@
 +   '   @@@   '';   @  ;'  @ ::;.`::;.@@    @@@@@@@@@@@@@@@@@@@,@@@@@@@@@    # 
     '   @,@   '''      '''   :.@++@ : @    .@@@@@@@@@@@@@@@@@  @@@@@@@@@       
     '  @@ ., '''''    ''     ;@,   @ .#@    `      .@@@@@@@:  `@@@@@@@@   ;    
    `'  @@  `'''''''; ''      ;@    @`;:.;;;;:       @@@@@@  `  @@@@@@@   ''    
'    '  @@   ;'''''''''       :.@@@# ::;:;;;;::     @@@@@#  ',  .@@@@@`  `''.  '
''  ''  @'    '''''''';      ;;;;;;;;;:.``;::::;;..@'@@@   ' ......` @   ;''' ''
'''''  .@     '''''''.,,   `::;;;;;:;:;;;: @@++#@@@  @@   '' ':   .' ++  '''''''
'''''   @     '''''';.,, , :;;::;::;;;;;;; @@@@@@@   @ ` '''`'++++++ ''@@@@@@@@@
'''''   `     ''''''',,, , ::: : :;;;;;;::, @@@@@+      ''@@ '++++++ ,@@@@@@@@@@
''''',     '  ''''';;.,, , :::.: :;;;;;;;::,@@@@@,  ;  :@@@@ ;++++'+ @@@@@@@@@@@
''''''     '  ;;;;;;' ,, ,,,::;.:`;;;:;;;:.;'@@@@;  '' ''@@@@@@@@@@@@@@@@@@@@@@@
'''''';   ''  ;;;;;;; ,,,,. ,:::`:,     ,`;` `@@@#  ;''''''''''+''''''''''''''''
'''''''. '''  ::::,,'; ,,,,,, `:::::` :: ,,`;:@'@#  .'''''''''''''''''''''''''''
'''' ''';'';  ;;;;''';;; ,,,,,,,,,,,, :;;`  :;:: +  `''''''''+''+''  '''''''''' 
'''':'''''';  ;;;;  '';;'   ````      :;::` `  @@   ''''''''    ``   ````````   
'''';'''''''  ,;;   ;;;;;;;`,,.....   ``       `    '''  '''         ```````    
''''''''''''   ;     ;';;;;.,,.;;''   ,,;.   ;;;  '': ; ''''         ``````    ;
'':''.'''''''     ,  ';' '';,,.;;;;   ,,;,   ;;';;;;;' `.;'`        `````     .'
''.'' ''`' '''    '   '  ;;;,,.;;;'   ,,;;   ;;;;;;;;;;;;   ` .'    ````      ''
''''':'';''''''   ''     ;;;,,.;;;;   ,,;;   ;;;;;;;';;`     '''    ``       '''
'''''',''`':''''; '''`   ;;;` ;;;;;'; ,,;;  ';;;;;;;;:     :''''           ;''''
''''''''''''''''''''''' ``;'';;;;;;;;';;;;;;;;;;;;;;'   ` ;''''';        '''''''
''''''''''''''''''''''', ;;;;;;;;;;;';;;;;;;;;;;;;;'      '''''''',    '''''''''
'''''''''''''''''''''; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;'     ''''''''''':`''''''''''

I used http://picascii.com/ to generate the ASCII art, but I also spent more than two hours changing the picture until I got some decent results.

A few things I learned along the way:

  • Enhance the contrast
  • Retrace and widen lines that you want to show up in the ASCII version
  • Remove any borders or boring bits on the sides to get the maximum level of detail out of your 80 columns
  • Invert the colours to get a version for dark text on a bright background
  • Change colours to enhance the contrast even more, when necessary. In my case the flames didn't stand out against the walls, so I painted the bright yellow flames black.
  • If you are using picascii: Their algorithm doesn't seem to take the aspect ratio of letters into account, so the generated ASCII art is stretched vertically. Compensate that by scaling down the height of your image. The exact value depends on the used font, but I ended up scaling the height to about 60% of its original value.
````` ` ``` ```````
``` ````````````````````````````` ``````````` ````````````
``` ``````` ``````````````` `````````` ```````````````` ``` ```` `````
```````````` ``` ````` ++. .#@@@@ ```````` ````` `` ``` ``````````
``````` ````` ``````` :@@@@@@@@@@@@@@@@@@@@@@::::::,:,,:::: `````` .@@:
```` ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,:`````````.::@@@@##@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';,,@@@@@@@@@@@@@@@:::`````````.: @@@@@@@@@@@@@@@@
@@@@@@@@@@@@ @@@@@@@@@@@@@@@:::`` ``````,:`@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@,::```` ````:: @@@@@@@@@@@@@@@@
@@@@@@ #@@@@ @@@@@@@@#@@@@@@@@@ @@@@@@@@@@@@@@@:::`````` ``,, @@@@@@@@@@@@@@@@
@@@@@ @@@@ @@@@@` @@@@@@@ :;; @@@@@@@@@@@@@@@:::`````````:, @@@@@@@@@@ @@@@@
@@@@ @@@ @@@` +@@@ @@ ;;;:. ;,#@@@@@@@@@@@:::````` `` :: @@@@@@@@@@ ;@@@
@@@ @@@ @@` @@@@ @@: :;;:#@@@@@@@@@@@:,:,,,,,,.`:::+@@@@@@@@@@+ #@@
@@ `@@@ @ @@@ ;;;;;;;;`.::: @@@@@@@@`:::::::::::: @@@@@@@@@@@@ @@
@@ @@@ ' @@: ;;;:. ::;;;; ,`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@' @@
+ ' @@@ ''; @ ;' @ ::;.`::;.@@ @@@@@@@@@@@@@@@@@@@,@@@@@@@@@ #
' @,@ ''' ''' :.@++@ : @ .@@@@@@@@@@@@@@@@@ @@@@@@@@@
' @@ ., ''''' '' ;@, @ .#@ ` .@@@@@@@: `@@@@@@@@ ;
`' @@ `'''''''; '' ;@ @`;:.;;;;: @@@@@@ ` @@@@@@@ ''
' ' @@ ;''''''''' :.@@@# ::;:;;;;:: @@@@@# ', .@@@@@` `''. '
'' '' @' ''''''''; ;;;;;;;;;:.``;::::;;..@'@@@ ' ......` @ ;''' ''
''''' .@ '''''''.,, `::;;;;;:;:;;;: @@++#@@@ @@ '' ': .' ++ '''''''
''''' @ '''''';.,, , :;;::;::;;;;;;; @@@@@@@ @ ` '''`'++++++ ''@@@@@@@@@
''''' ` ''''''',,, , ::: : :;;;;;;::, @@@@@+ ''@@ '++++++ ,@@@@@@@@@@
''''', ' ''''';;.,, , :::.: :;;;;;;;::,@@@@@, ; :@@@@ ;++++'+ @@@@@@@@@@@
'''''' ' ;;;;;;' ,, ,,,::;.:`;;;:;;;:.;'@@@@; '' ''@@@@@@@@@@@@@@@@@@@@@@@
''''''; '' ;;;;;;; ,,,,. ,:::`:, ,`;` `@@@# ;''''''''''+''''''''''''''''
'''''''. ''' ::::,,'; ,,,,,, `:::::` :: ,,`;:@'@# .'''''''''''''''''''''''''''
'''' ''';''; ;;;;''';;; ,,,,,,,,,,,, :;;` :;:: + `''''''''+''+'' ''''''''''
'''':''''''; ;;;; '';;' ```` :;::` ` @@ '''''''' `` ````````
'''';''''''' ,;; ;;;;;;;`,,..... `` ` ''' ''' ```````
'''''''''''' ; ;';;;;.,,.;;'' ,,;. ;;; '': ; '''' `````` ;
'':''.''''''' , ';' '';,,.;;;; ,,;, ;;';;;;;' `.;'` ````` .'
''.'' ''`' ''' ' ' ;;;,,.;;;' ,,;; ;;;;;;;;;;;; ` .' ```` ''
''''':'';'''''' '' ;;;,,.;;;; ,,;; ;;;;;;;';;` ''' `` '''
'''''',''`':''''; '''` ;;;` ;;;;;'; ,,;; ';;;;;;;;: :'''' ;''''
''''''''''''''''''''''' ``;'';;;;;;;;';;;;;;;;;;;;;;' ` ;'''''; '''''''
''''''''''''''''''''''', ;;;;;;;;;;;';;;;;;;;;;;;;;' '''''''', '''''''''
'''''''''''''''''''''; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;' ''''''''''':`''''''''''
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@#@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@#######@
###@@@@@@@@@@#############################@@@@@@###########@@@@@@@@@############
###@#######@###############@@##########@################@@@@@@@###@####@#####@@@
############@###@@@@@@@#####@..+@@@+` @@########@@@#####@##@@###@@@##########
#######@#####@@@#######@@@; ;;;;;;';'';;;;@@@######@+ ;@@@
@####@: '';#########+;; ``
`,:'' ;;;#########+;@
@@@@@@@@@@@@@@@@@@@@@@ ;;;##@######';#
@ @@@ ';;####@####;;@
@` @ ` ` @@@ ;;;######@##''@
@@@ @ #@@ @;::@@ ;;;#########;'@ @
@@@@@ @ #@@@. @ @:::;+@@:'` ;;;#####@##@;;@ @@:
@@@@@@ @ @@@@@ @@ ;@@@@;::;` ;';''''''+#;;;. .@@`
@@@@@@# @ @@@@@@ @@@@::::::::#+;;;@ #;;;;;;;;;;;;@ @@@
@@@@@@@ @@@@,@@@ ;@@@@@:::;+@;;::::@'#. ,@@@
@.@@@,@@@ @@@,,:@@@ @@:,@@ @;;:+#;;:+ @@@@ ' @@@@`@
@@@@@,@@@ ' @@@,,,@@@@@@,,,@@@;+ .. @;@ @@@@+ @@ @@@@@@@
@@@@@,@@ @+'@,,,,,@@@@,,@@@@@: '@@@ @+` @@@@#@@@@@@+ ;@@# @@@:@@@@
@@@@@,@@ @@#,,,,,,,:@,,@@@@@@: @@@@ #:;+::::;@@@@@@@ @@#@@ @@@,,@@@@
,@@@@,@@ @@@:,,,,,,,,,@@@@@@@;+ `@;;:;::::;;@@@@@ `@@,'@@+ #@@#,,+@@,
,,@@,,@@ ,@@@@,,,,,,,,:@@@@@@:::::::::;+##:;;;;::++ , @@@,@++++++#@ @@@:,,,@,,
,,,,,@@+ @@@@@,,,,,,,+''@@@#;;:::::;:;:::;@ ..` @@ @@@,,@,;@@@+,@.,@@,,,,,,,
,,,,,@@@ @@@@@,,,,,,:+''@'@;::;;:;;:::::::@ @@@ @#@,,,#,......@,,
,,,,,@@@#@@@@@,,,,,,,'''@'@;;;@;@;::::::;;'@ .@@@@#@,, @,......@'
,,,,,'@@@@@,@@,,,,,::+''@'@;;;+;@;:::::::;;' '@@:@@; @:....,.@
,,,,,,@@@@@,@@::::::,@''@''';;:+;#:::;:::;+:, :@@,,@,,
,,,,,,:@@@,,@@:::::::@''''+@';;;#;'@@@@@'#:#@# `@@:,,,,,,,,,,.,,,,,,,,,,,,,,,,
,,,,,,,+@,,,@@;;;;'',:@''''''@#;;;;;#@;;@''#:; , `@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,@,,,:,,:@@::::,,::::@''''''''''''@;::#@@;:;;@.@@#,,,,,,,,,,,.,,@@,,,,,,,,,,@
,,,,;,,,,,,:@@::::@@,:::,@@@####@@@@@@;:;;#@#@@ @@@,,,,,,,,@@@@##@@@########@@@
,,,,:,,,,,,,@@'::@@@:::::::#''+++++@@@##@@@@@@@#@@@@,,,@@,,,@@@@@@@@@#######@@@@
,,,,,,,,,,,,@@@,@@@@@:,::::+''+::,,@@@'':+@@@:::@@,,;@:@,,,,@@@@@@@@@######@@@@:
,,;,,+,,,,,,,@@@@@'@@,:,@,,,''+::::@@@'':'@@@::,:::::,@#+:,#@@@@@@@@#####@@@@@+,
,,+,,@,,#,@,,,@@@@,@@@,@@:::''+:::,@@@''::@@@::::::::::::@@@#@+,@@@@####@@@@@@,,
,,,,,;,,:,,,,,,@@@,,@@@@@:::'''::::@@@'',:@@@:::::::,::#@@@@@,,,@@@@##@@@@@@@,,,
,,,,,,',,#,;,,,,:@,,,#@@@:::#@:::::,:@''::@@,::::::::;@@@@@;,,,,@@@@@@@@@@@:,,,,
,,,,,,,,,,,,,,,,,,,,,,,@##:,,::::::::,::::::::::::::,@@@#@:,,,,,:@@@@@@@@,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,'@:::::::::::,::::::::::::::,@@@@@@,,,,,,,,'@@@@,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,:@::::::::::::::::::::::::::::,@@@@@,,,,,,,,,,,;#,,,,,,,,,,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment