Create ASCII Art with PowerShell

Image Description

Daily PowerShell #40

Daily PowerShell Modules ASCII

November 25, 2021

In this post, we’ll look at how to create ASCII art text banners and convert images to ASCII art.

Draw ASCII Art Text

ASCII art text is a text-based graphic of text drawn using an ASCII art font. You can use the WriteAscii module to create text banners.

Install-Module WriteAscii
Write-Ascii -InputObject 'Happy Thanksgiving!'

The resulting text will be the following.

 _                                     _    _                    _                 _         _                _
| |__    __ _  _ __   _ __   _   _    | |_ | |__    __ _  _ __  | | __ ___   __ _ (_)__   __(_) _ __    __ _ | |
| '_ \  / _` || '_ \ | '_ \ | | | |   | __|| '_ \  / _` || '_ \ | |/ // __| / _` || |\ \ / /| || '_ \  / _` || |
| | | || (_| || |_) || |_) || |_| |   | |_ | | | || (_| || | | ||   < \__ \| (_| || | \ V / | || | | || (_| ||_|
|_| |_| \__,_|| .__/ | .__/  \__, |    \__||_| |_| \__,_||_| |_||_|\_\|___/ \__, ||_|  \_/  |_||_| |_| \__, |(_)
              |_|    |_|     |___/                                          |___/                      |___/

Convert Images to ASCII Art

You can use the Asciify module to convert images into ASCII art. I’ll convert the following turkey into ASCII art.

Install-Module Asciify
 Convert-ImageToAscii -Path .\turkey.jpg

The resulting image looks like this.

@@@@@@@@@@@@@@@@@@@@++++......++##@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@++..++++++++++++++..++@@@@@@@@@@@@@@@@
@@@@####@@@@@@++..++++++++++++++++++++++@@@@@@####@@@@
@@##......@@++..++++++++++++++++++++++..##@@......##@@
@@..++++..++..++++++++++++++++++++++++++++++..++++..@@
##..++++++..++++++++++++++++++++++++++++++..++++++..##
++++++....++++++++++++++++++++++++++++++++++....++++++
..++......++++++++++++++++++++++++++++++++++......++..
..++  ++..++++++++++++++++++++++++++++++++++..++..++..
......++..++++++++++++++++++++++++++++++++++..++......
####......++++++++++++++++++++++++++++++++++....++####
@@@@@@..  ++++++++++++++++++++++++++++++++++  ..@@@@@@
@@@@@@@@##..++++++++++++++++++++++++++++++..##@@@@@@@@
@@@@@@@@@@..++++++++++++++++++++++++++++++..@@@@@@@@@@
@@@@@@@@##  ++++++++++++++++++++++++++++++  ##@@@@@@@@
@@@@@@@@......++++++++++++++++++++++++++......@@@@@@@@
@@@@@@##..++..++++++++++++++++++++++++++  ++++##@@@@@@
@@@@@@++++++....++++++++++++++++++++++....++++++@@@@@@
@@@@@@++++++++  ++++++++++++++++++++++  ++++++++@@@@@@
@@@@@@++..++++..  ++++++++++++++++++  ..++++..++@@@@@@
@@@@@@##..++++++....++++++++++++++....++++++..##@@@@@@
@@@@@@@@++++++++++    ..........    ++++++++++@@@@@@@@
@@@@@@@@@@..++++....@@++......++@@....++++..@@@@@@@@@@
@@@@@@@@@@##......@@@@@@@@@@@@@@@@@@......##@@@@@@@@@@
@@@@@@@@@@@@##++++@@@@@@@@@@@@@@@@@@++####@@@@@@@@@@@@
@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@
@@@@@@@@@@@@@@##@@++@@@@@@@@@@@@@@++@@##@@@@@@@@@@@@@@
@@@@@@@@@@@@@@++++##@@@@@@@@@@@@@@##++++@@@@@@@@@@@@@@