├── .gitignore ├── .npmignore ├── binding.gyp ├── discovery ├── png.c └── png.cc ├── examples ├── png-example-async.js ├── png-example.js ├── png-example2.js ├── png-example3.js ├── png-example4.js └── rgba-terminal.dat ├── experiments └── fbconvert.cpp ├── gyp ├── include │ ├── libpng12 │ │ ├── png.h │ │ └── pngconf.h │ ├── png.h │ ├── pngconf.h │ ├── zconf.h │ └── zlib.h └── lib │ ├── libpng-bcc.lib │ ├── libpng.dll.a │ ├── libpng.la │ ├── libpng.lib │ ├── libpng12.def │ ├── libpng12.dll.a │ ├── libpng12.la │ ├── libz.a │ ├── libz.dll.a │ ├── pkgconfig │ ├── libpng.pc │ └── libpng12.pc │ ├── zlib-bcc.lib │ ├── zlib.def │ └── zlib.lib ├── package.json ├── readme.md ├── src ├── buffer_compat.cpp ├── buffer_compat.h ├── common.cpp ├── common.h ├── dynamic_png_stack.cpp ├── dynamic_png_stack.h ├── fixed_png_stack.cpp ├── fixed_png_stack.h ├── module.cpp ├── png.cpp ├── png.h ├── png_encoder.cpp └── png_encoder.h ├── tests ├── dynamic-png-stack-async.js ├── dynamic-png-stack.js ├── fixed-png-stack-async.js ├── fixed-png-stack.js └── push-data │ ├── 01-rgba-80-389-16-7.dat │ ├── 02-rgba-96-390-16-5.dat │ ├── 03-rgba-80-397-32-2.dat │ ├── 04-rgba-96-386-16-10.dat │ ├── 05-rgba-96-397-32-2.dat │ ├── 06-rgba-96-397-32-2.dat │ ├── 07-rgba-112-386-16-10.dat │ ├── 08-rgba-112-397-32-2.dat │ ├── 09-rgba-112-389-32-7.dat │ ├── 10-rgba-112-397-32-2.dat │ ├── 11-rgba-128-386-16-10.dat │ ├── 12-rgba-128-397-32-2.dat │ ├── 13-rgba-144-386-16-10.dat │ ├── 14-rgba-144-397-32-2.dat │ ├── 15-rgba-144-389-16-7.dat │ ├── 16-rgba-144-397-32-2.dat │ ├── 17-rgba-160-393-16-6.dat │ ├── 18-rgba-176-397-16-2.dat │ ├── 19-rgba-160-397-32-2.dat │ └── 20-rgba-176-386-16-10.dat └── wscript /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.lock-wscript 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/.npmignore -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/binding.gyp -------------------------------------------------------------------------------- /discovery/png.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/discovery/png.c -------------------------------------------------------------------------------- /discovery/png.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/discovery/png.cc -------------------------------------------------------------------------------- /examples/png-example-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/examples/png-example-async.js -------------------------------------------------------------------------------- /examples/png-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/examples/png-example.js -------------------------------------------------------------------------------- /examples/png-example2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/examples/png-example2.js -------------------------------------------------------------------------------- /examples/png-example3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/examples/png-example3.js -------------------------------------------------------------------------------- /examples/png-example4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/examples/png-example4.js -------------------------------------------------------------------------------- /examples/rgba-terminal.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/examples/rgba-terminal.dat -------------------------------------------------------------------------------- /experiments/fbconvert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/experiments/fbconvert.cpp -------------------------------------------------------------------------------- /gyp/include/libpng12/png.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/include/libpng12/png.h -------------------------------------------------------------------------------- /gyp/include/libpng12/pngconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/include/libpng12/pngconf.h -------------------------------------------------------------------------------- /gyp/include/png.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/include/png.h -------------------------------------------------------------------------------- /gyp/include/pngconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/include/pngconf.h -------------------------------------------------------------------------------- /gyp/include/zconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/include/zconf.h -------------------------------------------------------------------------------- /gyp/include/zlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/include/zlib.h -------------------------------------------------------------------------------- /gyp/lib/libpng-bcc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng-bcc.lib -------------------------------------------------------------------------------- /gyp/lib/libpng.dll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng.dll.a -------------------------------------------------------------------------------- /gyp/lib/libpng.la: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng.la -------------------------------------------------------------------------------- /gyp/lib/libpng.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng.lib -------------------------------------------------------------------------------- /gyp/lib/libpng12.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng12.def -------------------------------------------------------------------------------- /gyp/lib/libpng12.dll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng12.dll.a -------------------------------------------------------------------------------- /gyp/lib/libpng12.la: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libpng12.la -------------------------------------------------------------------------------- /gyp/lib/libz.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libz.a -------------------------------------------------------------------------------- /gyp/lib/libz.dll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/libz.dll.a -------------------------------------------------------------------------------- /gyp/lib/pkgconfig/libpng.pc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/pkgconfig/libpng.pc -------------------------------------------------------------------------------- /gyp/lib/pkgconfig/libpng12.pc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/pkgconfig/libpng12.pc -------------------------------------------------------------------------------- /gyp/lib/zlib-bcc.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/zlib-bcc.lib -------------------------------------------------------------------------------- /gyp/lib/zlib.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/zlib.def -------------------------------------------------------------------------------- /gyp/lib/zlib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/gyp/lib/zlib.lib -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/readme.md -------------------------------------------------------------------------------- /src/buffer_compat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/buffer_compat.cpp -------------------------------------------------------------------------------- /src/buffer_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/buffer_compat.h -------------------------------------------------------------------------------- /src/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/common.cpp -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/common.h -------------------------------------------------------------------------------- /src/dynamic_png_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/dynamic_png_stack.cpp -------------------------------------------------------------------------------- /src/dynamic_png_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/dynamic_png_stack.h -------------------------------------------------------------------------------- /src/fixed_png_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/fixed_png_stack.cpp -------------------------------------------------------------------------------- /src/fixed_png_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/fixed_png_stack.h -------------------------------------------------------------------------------- /src/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/module.cpp -------------------------------------------------------------------------------- /src/png.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/png.cpp -------------------------------------------------------------------------------- /src/png.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/png.h -------------------------------------------------------------------------------- /src/png_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/png_encoder.cpp -------------------------------------------------------------------------------- /src/png_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/src/png_encoder.h -------------------------------------------------------------------------------- /tests/dynamic-png-stack-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/dynamic-png-stack-async.js -------------------------------------------------------------------------------- /tests/dynamic-png-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/dynamic-png-stack.js -------------------------------------------------------------------------------- /tests/fixed-png-stack-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/fixed-png-stack-async.js -------------------------------------------------------------------------------- /tests/fixed-png-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/fixed-png-stack.js -------------------------------------------------------------------------------- /tests/push-data/01-rgba-80-389-16-7.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/01-rgba-80-389-16-7.dat -------------------------------------------------------------------------------- /tests/push-data/02-rgba-96-390-16-5.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/02-rgba-96-390-16-5.dat -------------------------------------------------------------------------------- /tests/push-data/03-rgba-80-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/03-rgba-80-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/04-rgba-96-386-16-10.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/04-rgba-96-386-16-10.dat -------------------------------------------------------------------------------- /tests/push-data/05-rgba-96-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/05-rgba-96-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/06-rgba-96-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/06-rgba-96-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/07-rgba-112-386-16-10.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/07-rgba-112-386-16-10.dat -------------------------------------------------------------------------------- /tests/push-data/08-rgba-112-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/08-rgba-112-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/09-rgba-112-389-32-7.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/09-rgba-112-389-32-7.dat -------------------------------------------------------------------------------- /tests/push-data/10-rgba-112-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/10-rgba-112-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/11-rgba-128-386-16-10.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/11-rgba-128-386-16-10.dat -------------------------------------------------------------------------------- /tests/push-data/12-rgba-128-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/12-rgba-128-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/13-rgba-144-386-16-10.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/13-rgba-144-386-16-10.dat -------------------------------------------------------------------------------- /tests/push-data/14-rgba-144-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/14-rgba-144-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/15-rgba-144-389-16-7.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/15-rgba-144-389-16-7.dat -------------------------------------------------------------------------------- /tests/push-data/16-rgba-144-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/16-rgba-144-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/17-rgba-160-393-16-6.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/17-rgba-160-393-16-6.dat -------------------------------------------------------------------------------- /tests/push-data/18-rgba-176-397-16-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/18-rgba-176-397-16-2.dat -------------------------------------------------------------------------------- /tests/push-data/19-rgba-160-397-32-2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/19-rgba-160-397-32-2.dat -------------------------------------------------------------------------------- /tests/push-data/20-rgba-176-386-16-10.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/tests/push-data/20-rgba-176-386-16-10.dat -------------------------------------------------------------------------------- /wscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkrumins/node-png/HEAD/wscript --------------------------------------------------------------------------------