0.0.4 • Published 11 years ago
seurat v0.0.4
seurat
JavaScript utility to generate a braille text from an image
Installation
Requirements
NPM
$ npm install -g seuratUsage
$ seurat image/lena.jpg
⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣛⣃⡁⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⣠⠄⠉
⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠜⡻⢿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⢻⣿⣿⠓⠏⠈⠋⡆⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⣰⠟⠁⠀⠀
⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⣠⣾⢣⣿⡟⢻⣀⣤⣠⣤⣤⣈⡛⠋⠉⣧⡄⠄⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠘⠁⠀⠀⠀⠀
⣿⣿⠏⢹⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⣫⠴⠞⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠁⠀⠀⠀⠀⠀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀
⣿⠋⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡰⠁⠀⠀⠈⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⢿⣿⣿⡏⠙⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⣠
⠁⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⣠⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⢸⣿⣿⡇⠀⠈⢿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⢠⣾⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢀⡞⠀⠀⠀⠀⣨⣿⣿⡿⢋⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⢸⣿⣿⡇⠀⠀⢈⣽⣿⣟⠁⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣸⡇⠀⠀⠀⠘⡡⠾⢉⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣼⣿⣿⣇⣠⣶⣿⣿⣿⣿⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣿⣆⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣿⣿⣧⠀⢠⣾⠟⣡⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠁⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢼⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣿⣿⢻⡂⠙⣡⡾⢫⡼⣿⢟⠕⠀⠀⠻⠊⠉⠉⠉⢁⣽⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⣁⡼⠃⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⢃⡼⢋⠐⣩⠞⠃⠉⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⣿⣿⠟⠋⠉⣶⣶⡿⠋⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⣿⡿⠀⠐⣩⠔⠀⠀⠀⠀⠀⠀⠀⠀⠀⣨⣾⣿⣿⣿⣿⣿⣿⣿⣷⠀⠈⣾⠉⠀⠀⠀⠀⠀⢀⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠂⠀⠸⠇⣠⡼⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⢸⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⣰⡃⠹⠎⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⢿⠭⡉⠛⢿⣿⣿⣿⡿⠟⠃⠀⠈⡇⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⠃⠀⠀⠀⠀⠰⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⢋⠀⠀⢀⣦⠈⠚⣿⣿⠏⠀⣤⠀⠀⠀⡇⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⡇⠀⠀⠠⡴⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⠏⢱⣿⣷⣦⣭⣿⣿⣴⢻⣿⣿⣯⡁⠀⠀⠀⣧⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⡇⠀⠀⡉⠁⠀⠀⢀⠀⠀⠀⠀⠀⠢⠀⠀⣰⡟⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⠀⠀⠀⢿⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⡇⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠊⠁⢠⣴⠏⠀⠀⠀⢸⣿⣿⣿⣿⣿⡏⡷⠜⣿⣿⣿⡏⠀⠀⠀⢸⡄⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⡇⠀⢠⠀⠀⠀⠀⠀⠱⠀⠀⠀⣠⡔⡸⠃⠀⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿⣶⣶⣾⣿⡿⠁⠀⠀⠀⠘⡇⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⣇⠀⡠⠀⠀⠀⢀⠀⠀⠈⣠⣷⢏⠔⠀⠀⠀⠀⠀⠀⠸⠻⣿⣿⣉⠛⣛⣋⣻⣉⡹⠁⠀⠀⠀⠀⠀⣧⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⡇⠐⠁⠀⠀⠀⠨⢠⠀⠂⠋⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣷⣬⣭⣽⡟⠁⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⠉⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢸⣿⣿⣿⢇⡠⠀⠀⠀⠀⢠⠀⠁⠊⡆⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣉⣛⣿⣿⣿⣿⣁⠀⠀⠀⠀⠀⠀⠀⣿⠛⠿⠿⣿⣿⣿⡿⢸⣿⣿⣿⣿⡿⠟⠋
⣤⡀⠀⠈⣿⣿⣿⣏⠄⠀⠀⠀⠀⠀⠀⠘⠀⢀⡘⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⢜⣿⣿⣿⣿⣿⣿⣿⣶⣤⡀⠀⠀⠀⣿⣶⣦⣤⣀⠀⠀⡀⢸⣿⣿⡿⠋⠀⠀⠀
⠘⣿⡆⠀⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⡌⢠⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⢀⣿⣿⣿⣿⣿⣧⠄⣧⣿⣿⡿⠁⠀⠀⠀⠀
⠀⢻⡇⠀⣿⣿⣿⡟⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⣸⠇⡜⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢸⣿⣿⣿⣿⣿⠃⣾⣿⣿⣿⠃⠀⠀⠀⠀⠀
⠀⢸⣿⠀⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠢⡀⠀⠀⠀⠀⠀⠘⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡸⠿⢿⣿⣿⣿⣶⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀
⠀⢸⣿⠀⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢢⡀⠀⠀⠀⠀⠀⠀⠀⠁⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠈⠙⣻⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠸⣿⡆⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⢽⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⣿⡧⣻⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⡀⢀⡀⠀⠀⠀⠀⢀⠀⠀⠀⠀* The braille characters cannot display on Windows.
Options
$ seurat --help
Usage: seurat [options] path/to/image
-w, --width Number width(cols) of the converted text
-h, --height Number height(rows) of the converted text
-t, --threshold Number threshold for binarization
-i, --invert invert to negative
-o, --output String write the converted text to this file
-p, --print print out the converted text
-v, --version show version
--help show helpAPI
convert(src: string|Buffer, opts: object): Promise<string>src: stringpath of the source image filesrc: BufferBuffer of the source imageopts: objectwidth: numberwidth(cols) of the converted text - default: 60height: numberheight(rows) of the converted textthreshold: numberthreshold for binarization - default: 50(%)invert: booleaninvert to negative
Example
var seurat = require("seurat");
seurat.convert("image/lena.jpg", {
width: 100, height: 50, threshold: 25
}).then(function(result) {
conosle.log(result);
});