I know it's kind of useless for some people but for some unknown reason I love spending hours doing
these things.
While editing the file I though it would be nice to have some nice looking antiX ASCII. Since I'm no
ASCII artist and have certainly not enough time to even try (it takes dedication you've got to respect
these guys/gals), I found a simple and easy way to generate a good base, at least for my needs.
Here is a quick guide:
First of all if you don't have many fonts on your system visit one of the many free online websites where
you can download them. (
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.dafont.com"
linktext was:"http://www.dafont.com"
====================================
-
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.1001freefonts.com"
linktext was:"http://www.1001freefonts.com"
====================================
- etc.. )
Download a couple fonts as it's highly probable that the first font you will select will not make a clean ASCII,
you will have to try a couple of them until you get a nice result. ( what I mean by clean result is a result where
you can actually read what is written ). Try to avoid small / thin fonts with too many small details, it could
come out good in ASCII but usually you will lose so much information that it will become unreadable.
In your favorite painting editor create a new canvas of 200px X 80px should be fine for a horizontal ASCII,
keep in mind that you will 'convert' these pixels into characters, and it can get pretty big once displayed
in the terminal. If you want to make something that takes more screen (along the height) just tweak the
resolution of your canvas.
Select the Text tool to write the name of your favorite distro. Choose your font and try to take as much space
as you can on your canvas along the width of your image.
Once you have set your text you will have to scale it down, why you might ask? It's because a character
on screen has a bigger height than width, so except if your font has tiny details (which will mostly be ignored
either way during the conversion to ASCII) you should scale the height from 30% to 50%, it really depends
on the font you have chosen so you might have to try quite a few times until you get satisfying results.
Here is mine after some tweaking, see how squeezed the font looks:
Save it as a jpg file and let's find a way to convert this image into ASCII art. At first I wanted to make a small
script myself, but after some google search there is more than enough website that will do this for you online.
Searching for 'image to ascii' in Google reported many sites:
-
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://picascii.com/"
linktext was:"http://picascii.com/"
====================================
-
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.glassgiant.com/ascii/"
linktext was:"http://www.glassgiant.com/ascii/"
====================================
-and many others
After a couple try,
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://picascii.com"
linktext was:"http://picascii.com"
====================================
seemed to suit my needs pretty well, after converting my picture I had
this result:
Code: Select all
.@` :@
`@@ +@@.@@ +@@@.
`@@` #@: '@@@ .@@@@
;@+ :@@@: :@@: :@@@@@@@@@: ,+@+. @@@; @@@@`
#@@@@@@@@: `::'@@@@@@@@@' `:#@@;::: :@@@ #@@@@@@
@@@' ,@@@` #@@# @@@ :@@+ @@@ #@@@@@
`@@+ @@@# #@@: @@@ @@+ `@@@ +@@@@@@@@#
@@@ ;@@@@, ` +@@: @@@ '@@ @@@ :@@@@# :@@@`
#@@'@@@@,;@@@@@ '@@, @@@ `#@@:@@@@ @@@++,@@@@@ +@@'
;@@, `;` `@@@@ +@@@, ,', @@@@
I used this as my ASCII art base, it's quite easy to tweak now.
In a text editor I started to replace all @ with some special characters, I wanted blocks to make
it even easier to read so a quick look at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://en.wikipedia.org/wiki/Box_drawing_characters"
linktext was:"http://en.wikipedia.org/wiki/Box_drawing_characters"
====================================
gave me the correct codes to use. You can simply copy paste as well, just have in mind that all
these characters are not supported, do some test to see that the output is correct. ( cat ~/yourascii.txt )
Using the find and replace tool of my text editor I looked for @ and replaced all occurence with █
Code: Select all
.█` :█
`██ +██.██ +███.
`██` #█: '███ .████
;█+ :███: :██: :█████████: ,+█+. ███; ████`
#████████: `::'█████████' `:#██;::: :███ #██████
███' ,███` #██# ███ :██+ ███ #█████
`██+ ███# #██: ███ ██+ `███ +████████#
███ ;████, ` +██: ███ '██ ███ :████# :███`
#██'████,;█████ '██, ███ `#██:████ ███++,█████ +██'
;██, `;` `████ +███, ,', ████
It started to look interesting, some characters were not looking really nice though, I started to clean
the 'unwanted' characters and replaced them. ( # with ' or ` depending on where it is )
Code: Select all
.█` :█
`██ +██.██ +███.
`██` #█: '███ .████
;█+ :███: :██: :█████████: ,+█+. ███; ████`
'████████: `::'█████████' `:'██;::: :███ '██████
███' ,███` '██ ███ :██+ ███ '█████
`██' ███' '██: ███ ██+ `███ +████████,
███ ;████, ` +██: ███ '██ ███ :████' :███`
'██'████,;█████ '██, ███ `'██:████ ███++,█████ +██'
;██, `;` `████ +███, ,', ████
shading giving depth to the letters. ( if you look at the wikipedia page you can see some characters
looking like that: ░ ▒ ▓ , we are going to use one of these )
Now come some manual tweaking, nothing really hard or really time consuming, we want to give depth
to the letter by using one of the shading characters. I will replace almost each block on the right side
of the letter where an adjacent block is already there.
What do I mean by that is that I'm going to replace ██ with █▓ . You have to follow the letter correctly
and as slowly changing these you will see the letter kind of popping out of your screen. (do not put on your
3d glasses you will be disappointed)
Code: Select all
.█` :█
`█▒ +█▒.█▒ +██▒.
`█▒` #█: '██▒ .███▒
;█+ :██▒: :█▒: :████████▒: ,+█+. ██▒; ███▒`
'███████▒: `::'████████▒' `:'█▒;::: :██▒ '█████▒
██▒' ,██▒` '█▒ ██▒ :█▒+ ██▒ '████▒
`██' ███' '█▒: ██▒ █▒+ `██▒ +████████,
██▒ ;███▒, ` +█▒: ██▒ '█▒ ██▒ :████' :██▒`
'█▒'███▒,;████▒ '█▒, ██▒ `'█▒:███▒ ██▒++,████▒ +█▒'
;█▒, `;` `███▒ +██▒, ,', ███▒
If your letters were even bigger you could make a stronger shading, you could even
push it further by using colors when you'll display your amazing new ASCII art logo.
Here is a screenshot of my terminal login, I saved the ASCII art inside /etc/issue and
added colors using the escape code Ctrl-v Ctrl-[ ( represented as ^[ in the source )
And the source ( /etc/issue and /etc/issue.net if you want to get the logo when you telnet/ssh ) :
Code: Select all
^[[H^[[2J
^[[0;32m
^[[0;32m .█` ^[[1;32m:█ ^[[0;32m ^[[1;32m
^[[0;32m `█▒ +█▒^[[1;32m.█▒ +██▒. ^[[1;32m╻ ^[[1;32m
^[[0;32m `█▒` #█: ^[[1;32m'██▒ .███▒ ^[[0;32m│ ^[[1;32m \s ^[[1;33m\r
^[[0;32m ;█+ :██▒: :█▒: :████████▒: ,+█+. ^[[1;32m██▒; ███▒` ^[[1;32m│ ^[[1;32m
^[[0;32m '███████▒: `::'████████▒' `:'█▒;::: :██▒ ^[[1;32m'█████▒ ^[[0;32m│ ^[[1;37m \d
^[[0;32m ██▒' ,██▒` '█▒ ██▒ :█▒+ ██▒ ^[[1;32m'████▒ ^[[0;32m│ ^[[1;32m \t
^[[0;32m `██' ███' '█▒: ██▒ █▒+ `██▒ ^[[1;32m+████████, ^[[1;32m│ ^[[1;32m
^[[0;32m ██▒ ;███▒, ` +█▒: ██▒ '█▒ ██▒ ^[[1;32m:████' :██▒` ^[[0;32m│ ^[[1;33m \l ^[[0;32m@^[[1;32m \n
^[[0;32m '█▒'███▒,;████▒ '█▒, ██▒ `'█▒:███▒ ██▒++^[[1;32m,████▒ +█▒' ^[[1;32m╹ ^[[1;32m
^[[0;32m ;█▒, `;` `███▒ +██▒, ,', ^[[1;32m███▒ ^[[0;32m ^[[1;32m
^[[0;32m
^[[0;32m
^[[0m
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://wiki.archlinux.org/index.php/Color_Bash_Prompt"
linktext was:"https://wiki.archlinux.org/index.php/Color_Bash_Prompt"
====================================
) Just remember to use the escape
code Ctrl-v Ctrl-[ before writing your color.
Bonus: (some extras ASCII I tried until I was satisfied with my final choice)
Code: Select all
`@@@@
`@@`
@@;
.@ @@@. #@@`
@@ ;@@@@ @@@
+@@ @@@@ @@@@, :@@@
@@@ .+@@' .@@@@@@@+
`@@@@@@@@+. #@@@@:
@@@` @' :@@@ #@@@ ;@@ :@@@@@
## #@@ @@@@@@@@ @@: ,@@ '@@@ ;@@'
;@. @@# :@@, @@: @@@ @@@ @@@; `@@'
@@:,@@@@@@' @@ `@@@ @@@@# @@@@# `@@@` `@@.
`+@'` ;;. :. @# ;@@@
@@@,
.@@@
@@@`
;@@'
`@@#
@@@
@@@
:@@+
`@@@.
#@@.
,@@,
:@@@@@+ @@@@@#
;@@@@; @@@@@@ @@@@@@
@@@@@@ @@@@@@ `@@@@@
@@@@@ @@@@@@ ,@@@@@.@@@@@+
@@@@@ ;@@; @@@@@@@@@@@
:+#@+; ;@@@@@ :@@@: ++@@@@@++; @@@@@@ @@@@@@@@@
@@@@@@@@@@; :@@@@@@@@@@@@ @@@@@@@@@+ @@@@@@ .@@@@@@@;
@@@@@@@@@@@ ;@@@@@@@@@@@@ @@@@@@@@@+ @@@@@@ #@@@@@@
@; '@@@@@; ;@@@@@ @@@@@ ;;@@@@@:;, @@@@@@ @@@@@@@`
,@@@@ @@@@@; ;@@@@@ @@@@@ @@@@@ @@@@@@ +@@@@@@@@
:@@@@@@@@@@@; ;@@@@@ @@@@@ @@@@@ @@@@@@ `@@@@@@@@@#
@@@@@@@@@@@@; ;@@@@@ @@@@@ @@@@@ @@@@@@ @@@@@+@@@@@.
@@@@@ @@@@@; ;@@@@@ @@@@@ @@@@@ @@@@@@ #@@@@@ @@@@@@
@@@@@';@@@@@; ;@@@@@ @@@@@ @@@@@@@@ @@@@@@ .@@@@@` @@@@@@
#@@@@@@@@@@@; ;@@@@@ @@@@@ @@@@@@@@ @@@@@@ @@@@@@ +@@@@@:
#@@@@:@@@@@; ;@@@@@ @@@@@ @@@@@@@ @@@@@@ @@@@@@ @@@@@@
@@@ @@@
@@@ @@@
+@@@@@# @@@ @@# @@@@@@@@@@. @@@ @@@# @@@
@@@@@@@@ @@@@` @@@ @@@@@@@@@@. @@@ '@@@@ @@@@
@@@@@@@@@ @@@@; @@@ @@@@@@@@@@. @@@ ;@@@@`@@@#
`@@@@ :@@@ @@@@@ @@@ :@@@ @@@ :@@@@@@;
@@@+ :@@@ @@@@@@ @@@ :@@@ @@@ .@@@@,
@@@: :@@@ @@@#@@# @@@ :@@@ @@@ @@@@@@
@@@@@@@@@@@ @@@`@@@:@@@ :@@@ @@@ @@@@@@@@
@@@@@@@@@@@ @@@ @@@@@@ :@@@ @@@ @@@@ @@@@.
@@@#+++#@@@ @@@ +@@@@@ :@@@ @@@ @@@@ @@@@
@@@: :@@@ @@@ @@@@@ :@@@ @@@ @@@ @@@
@@@: :@@@ @@@ @@@@ :@@@ @@@ @@@ @@@
+@@, ,@@+ @@@ .@@# ,@@+ @@@ @@@ @@@
#@# +@
@@@@, ;@@
+@@ #@@ @@
@@@, @@@; @@`
;@@@ @@@ @@;
@@@ ,# `@@@ #@#
@@@@ #@@ `@@
@@@+ '@+ ;@`
+@ @@@+..` @@ @. @`
@@@@@# @@@ '@. `+@@@@@@@@; @@@ @@.
@@@@@@@' @@@@@@@@ @@@ @@` @@
#@@@@@@@@ ;@@@' +: @@@ @@ @+`@
@@ ;@@@ @ @@@ @@ @@ .@
@@@ ;@@` @ @@+ @ `@@ .@
@@@',@+ `@@ @ @@+ @ @@@ :@
@@ @@ @@ + @@+ @ @@. @@
@# :@@@ @+ .; @@' @ @@+ @@
@@@@@# @; @' @ @@` # @ .@@
+@' @@ @@, :: @' @
;# @@ @
` #@@@@ @@@@@; @@@@@
;@@@@ @@@@@ @@@@@ @@@@@
+@@@# ;@@@@@ @@@@@ `
@@@@@@@@@ ,@@@@`,@@@@@ '@@@@@@@@ @@@@@ @@@@@'@@@@`
@@@@@@@@@@` .@@@@@@@@@@@@` #@@@@@@@@ @@@@@ @@@@@@@@;
@: @@@@@ :@@@@@@@@@@@@@ @@@@@@@@@ @@@@@ `@@@@@@@
`@@@@# :@@@@@ .@@@@@ @@@@, @@@@# @@@@@@
.@@@@@@@@' '@@@@ @@@@@ @@@@. @@@@+ @@@@@@@'
`'@@@@@@@@@@: +@@@@ @@@@# @@@@ @@@@; @@@@@@@@@
;@@@@@: @@@@. @@@@@ @@@@' @@@@ @@@@; +@@@@`@@@@@
@@@@' @@@@ @@@@@ @@@@: @@@@@ : @@@@: :@@@@' +@@@@@
@@@@@ : @@@@ @@@@@ @@@@, @@@@@@@ @@@@: ,@@@@@ @@@@@:
@@@@@# @@@@ @@@@+ @@@@. @@@@@@@ @@@@:`@@@@@ @@@@@
:@@@ ,@@@:
'@@ @@ ,@@@@
;@@+ ;@@ ;@@@@ @@#
@@@ @@@ @@@@@ @@@
:@@@ .@ ,@@@@` @@@
`@@@@@; @@. @@@@@@@: '@; @@@@@ #@@`
@@@ @@@@ @@@+ @@@ .@@@@@@@ @@@ ,@@@@;@@.
@@@ #@@@ @@@, @@@@ @@@@ @@@@ @@@@@@:
@@@' @@@@ @@@@ @@@@@ @@@@ @@@@ `@@@@'
;@@@ @@@@@ @@@@@@@@@@ @@@' ,@@@+ #@@@@
@@@@ @@@# `@@@@@,@@@@ :@@@: #@@@` #@@@@@@
@@@@ @;@@@# '@@@@` @@@@ #@@@; @@@@ @@@@@@@@#
@@@@@@, @@@@ @@@@` @@@@ +@@@@, @@@# ;@@@: @@@@@@
:@@@@ @@@@ ;@@` ,@@@ @@@@# .@@ @@@@. @@@@@
@@@@
@@@
@`
@; +
@@ .@@
;@ #@@
.@ @@:
@ ;+ @ `@@
@@ ;@' @`'@@
@@:@+ :: @@@;
:@@@@ @@`
:@: +@@` @@'
@@@@ ,. @ @# :@ @@@#
@: ,@ .@ @@@ :@ `@ @@ @@
@' @; @:@@@ @; @: @@ @@
'@ @@ @@@'@ ,@ @ @@ @@ #@
@, `@' @@ @` @@ @: @ @@ ;@
@ @@ @@ `@ @+ ## @@ @@ .@
@@@ @; @` :@ @@@' @` @@ @`
@+ @` @ @@ @#
: @ @@
,@
Code: Select all
@.
@@@
@. @@#
@@ :@@ @@
@@@ @@' ,@
@@ @@ @@
@@ @` @`
.@: #@ ,@
#@ @. @,
:@ ,@@@@@@@@;.::;, @ #@ @
@@ @@: @@ .:+@@@@',` `.@; @:
@@ @+ +@ @
;@@' ,@ @@@ @` @ @@'
#@@@ @ @# @ ,@ #@ ;@
#@. @ @ ,@ @ #@ @; #@
.@ # @ @, @ @@ @ @@#
@. . @;@ @ @@ .@ .@ @
;@ @@, @ @; ', @, ,#
@ , @@ @ @` @ @ @
@ @ .@# @ @ @ +, `@
'. @ '@ , @ @ @ @`
@ @ @@ : @ @ ,# #
@ @@ @: @ @ @ @ ##
@ #@ @ @ + @ ' @ @ @.
@ @ @ :@ ' # @ #; @ #' @
+' @, @ ` @, ':@ @` ;@. @ . @ ,@
@@+ :'# @ @# @@@@ @; `; ,@ @'
+@ @, @# .@
':
one I would definitely have to edit the original image and scale down the height.
Have fun.