0.5.2 • Published 8 years ago

node-jp2a v0.5.2

Weekly downloads
4
License
GPL-2.0
Repository
github
Last release
8 years ago

node-jp2a

NPM

Build Status

jp2a library for Node.js

Prerequisites

  • Node.js 4.x/5.x
  • C++11 compiler
  • npm install -g node-gyp
  • libjpeg

    • OS X: brew install jpeg
    • Ubuntu: sudo aptitude install libjpeg-dev

Install

  • From NPM: npm install node-jp2a --save

Brief introduction

This Node.js module is derived from jp2a.

This module exports a jp2a function as a convienent function to convert a JPEG image to ascii text, which accpets a string (path of the image) and an optional JSON object as parameters. jp2a function throws exception on encountering errors.

jp2a = require 'node-jp2a'
console.log jp2a 'test/piccode_10221754_974.jpg', {
  width: 100,
  height: 18,
  color: true,
  invert: false,
  flipx: false,
  flipy: false}
             ..
    .'cdo;;ok0O,
   ;ONNd.  .:kXl  ':dl;,;odc'.                  .,,,.
  '0MMNx;.    :lckNXl.   .dNNOc;;,,'            .:OWXkc;. .;;,,,'.
  .OWMMMWKkxxdcdNWXc      .oWMMMWMMKl,;oxdc'     .dWWO'   .lOOdlc,...........''''''''''''..
  .oKWMMWWMMMMMMMW0'       ;KMMMMMWd..'oXWMNx:,;;lKWWO:;odool;,,;;;,,,,,,,,,,,,,,,,,,,;;,'.
  .',,;ldxOKNMMMWW0:......':0WMMMMNx;,;:kWMM0,   :XWWklx0o.
  .dx'     .cKMMWWXl,;;;,,,c0WWMMWX;  .cKMWKc.   lNWKoxNWK:
   lWXxc,;;;dXKXWWXc       ;KWWMWWKook0NXd;.    .kWWk..oNWNl.
   'oc,:okd:,,.,OWM0,     .xWWNWWWk.;0WWXc   .,,oXMWd. .cXMNd.
                .;d0Ko:;;l00d:xWMWo  'OWMXo. .,,;okxl;.  :XMWO:.
                   .';lKMMWx;:OWWWd   .kWMWk'             .,,,,'.
                       :KWMWN0kKKko:.  .xWWWKo;,.
                        .,lxo:,,.       .',;;;,,.

Besides, jp2a.Image is exported to wrap underlying image and works the async way:

jp2a = require 'node-jp2a'
image = new jp2a.Image 'test/piccode_10221754_974.jpg'
image.decode {
  width: 120,
  color: true,
  invert: true,
  flipx: false,
  flipy: false}, (err, text) ->
  if err then process.stderr.write err+'\n'
  else process.stdout.write text
  image.close()
MMMMMMMMMMMMMMMWWWMMMWWMMMMWMMMWMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMXOkxxkkxxooKMMWWMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMWMMMMMWXd:'',cxxc'. .dWMMMNOxkkkkxO0NMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMWMMMMN0l  .xWMWWMXOl.cWMXx;..cclc. .;dKWMWWMMMMMMMMMMMMMWWMWOllllxXWMWMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWWOc.   ;xxKWMMWNdloc, .lKWWMW0:.  'oxxxkkO0NMMMMMMMMWWMWKd'  .,oxx0WXxxkkkkOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWM0o'      .,;;,:o:   .oNWWMMMMX0c        .;lkxc;;:oONWWMWX:   'ONNNNKl'.':lookKKKKKKKKKKKK0OOOOOOOOOOOOOOO0XWMMMMM
MMMMMMW0d;                 .OMWWMMMMWWd.       ;OXMWx.   .:dddl:.   .clllc'.'ccllllllllllllllllllllllllllllllllldKWMMMMM
MMMMMMWX0kl;'..            '0MMMMMMMWWO'       'odkkd'    .lkxx:    ,oc;,;dkOO0KKKKKKKKKKKKKKKKKXNNNNNNNNNNNNNNNWWMMMMMM
MMMMMWWXOdkNWX0Okdl,.      .lkxxxxkkkxo.       :kOKX0;    ,0WWWo    ;;   :0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMWX0;.dNWMMWWWOl'     .d00OO00XXXk'      .xWMMK:    .kWWWNc   'kl    cXMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMNNl .;okkxxx:....   .oWMWMMMMWWx.      .coc,. ..:x0WWWWK,   ,0Xc.   lXMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMOcokdoc,:dkxkKk'   .kWMMMWWKx;       ,0Xx.  ..oNWWKkkc.   :XMX0o.  :xKMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMWWWWMMWMKxc. .xXNWWO,  .:;    :XMWd.   .dWWOllc.   .cOWWNc   .;KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMWMMMMMMWWMMMMMMNOo:col:,.  ;OK:    cNWMNo.   .dNWWWW0xxxxxKMWW0c;;;:dOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWK;    .:l:'.  'dk0WNd.   .:0WWMMWWWMMMMMMMMMMMMMXXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO'    .;c:..clllkWWNl.    'co0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkl;;cdkkkKWWWWWWWWX0OkxxxkkXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWMMMMWWWWWWWWWWMWWWWMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMWMMMMMMMMMWWWWMMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

License

GPL-2.0

0.5.2

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.2

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago