▐▐▐▐▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▐▐▐ ▚▐▐▐▐▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▐▐▐▐ ▚▐▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▚▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▚▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▐ ▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚ ▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚ ▚▚▚▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▚▚ ▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚ ▚▚▚▚▚▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▚▚▚▚ ▖▚▚▚▚▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▚▚▚▚ ▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚ ▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚ ▖▚▚▚▚▚▚▚▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▚▚▚▚▚▚▚ ▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚ ▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚ ▖▚▚▚▚▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▚▚▚▚ ▚▚▚▚▚▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▚▚▚▚ ▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚ ▚▚▚▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▚▚ ▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚ ▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚ ▚▐▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▐ ▚▐▐▐▐▐▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▐▐▐▐▐ ▐▐▐▐▐▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▐▐▐▐ ▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▐▐▐ ▐▐▐▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▐▐ ▐▐▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▐ ▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐ ▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐ ▐▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▐▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▐▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟ ▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟ ▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▐▐▐▐▐▐▐▟▟▟▟▟▟█▟▟▟▟▟▟▐▐▐▐▐▐▐▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟ ▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟ ▐▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▐▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▐▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▟ ▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐ ▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▟▟▐ ▐▐▟▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▟▟▟▐ ▐▐▐▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▟▐▐ ▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▐▐▐ ▐▐▐▐▐▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▐▐▐▐ ▚▐▐▐▐▐▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▐▐▐▐▐ ▚▐▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▐ ▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚ ▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚ ▚▚▚▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▚▚ ▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚ ▚▚▚▚▚▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▚▚▚▚ ▖▚▚▚▚▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▚▚▚▚ ▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚ ▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚ ▖▚▚▚▚▚▚▚▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▚▚▚▚▚▚▚ ▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▚▐▚▚▚▚▚▚ ▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▚▚▚▚▚ ▖▚▚▚▚▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▚▚▚▚ ▚▚▚▚▚▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▚▚▚▚ ▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▚▚▚ ▚▚▚▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▚▚ ▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▚▚ ▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▖▖▖▖▖▖▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▚ ▚▐▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▚▖▖▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▐▐▚▚▚▚▚▖▖▚▚▚▚▚▚▐▐▐▐▐▐▐▐▐▐▐▐ ▚▐▐▐▐▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▐▐▐▐ ▐▐▐▐▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▐▐▐ ▐▐▐▟▟▟▟▟▟▟▟▐▐▐▐▚▚▚▚▚▚▚▚▚▐▐▐▐▐▟▟▟▟▟▟▟▐▐▐▐▐▚▚▚▚▚▚▚▚▚▐▐▐▐▟▟▟▟▟▟▟▟▐▐
Generated in p5js using:
var charSet = "▖▚▐▟█"; var charSetSize = charSet.length;
function setup() { createCanvas(640, 640); noLoop(); }
function draw() { var textOutput = ""; background(300); stroke(360); fill(0); for (var i = -32; i < 32; i++) { for (var j = -32; j < 32; j++) { var value = ~~map(cos(i/6) + cos(j/4), -2, 2, 0, charSetSize-1); textOutput += charSet[value]; } textOutput += "\n"; }
text(textOutput, width/2, height/2); console.log(textOutput); }