Convert Image to ASCII Art with Node.js

By  on  

ASCII Art

There are many people out there that don't appreciate ASCII art;  we call those people "idiots".  ASCII art has been used forever and remains, in my opinion, a feat of programming and creativity.  There's a project called image-to-ascii which doesn't just create ascii art but does so from an image of your choosing.  Baller!

Assuming you've installed dependencies, outputting an image to ASCII art in the console is fairly simple:

var ImageToAscii = require('image-to-ascii');
ImageToAscii(__dirname + '/logo.png', function(err, converted) {
    console.log(err || converted);
});

Short bit of code for a cool effect.  You'll want to size the image down to less than 200px for best display and even then the ASCII output within the console looks excellent.  As I mentioned in Show Images in Console with Node.js console-png, adding graphical elements to the console can be a nice touch and enhancement from bland text!

Recent Features

  • By
    Animated 3D Flipping Menu with CSS

    CSS animations aren't just for basic fades or sliding elements anymore -- CSS animations are capable of much more.  I've showed you how you can create an exploding logo (applied with JavaScript, but all animation is CSS), an animated Photo Stack, a sweet...

  • By
    I’m an Impostor

    This is the hardest thing I've ever had to write, much less admit to myself.  I've written resignation letters from jobs I've loved, I've ended relationships, I've failed at a host of tasks, and let myself down in my life.  All of those feelings were very...

Incredible Demos

  • By
    9 Incredible CodePen Demos

    CodePen is a treasure trove of incredible demos harnessing the power of client side languages.   The client side is always limited by what browsers provide us but the creativity and cleverness of developers always pushes the boundaries of what we think the front end can do.  Thanks to CSS...

  • By
    Use Custom Missing Image Graphics Using MooTools

    Missing images on your website can make you or your business look completely amateur. Unfortunately sometimes an image gets deleted or corrupted without your knowledge. You'd agree with me that IE's default "red x" icon looks awful, so why not use your own missing image graphic? The MooTools JavaScript Note that...

Discussion

  1. Thanks for sharing this informative blog!! From your blog I have been able to get how to convert Image to ASCII Art with Node.js
    ASCII is one of the important part of programming and can’t be left behind.
    Web Development Company in Sahibabad, Ghaziabad
    http://bespokedigitalmedia.in/web-development/

  2. Wow this really brings me back. I remember when I first saw ASCII art for the first time many years ago. I tried to create my own, and what was meant to be an Owl turned out more like The Creature from the Black Lagoon! Very cool article, will definitely give this a try when I get a chance.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!