test tweaks and markdown

This commit is contained in:
Luke Page 2015-07-31 06:02:51 +01:00
parent 30e6e38e22
commit b5328d3574
3 changed files with 25 additions and 16 deletions

View file

@ -2,6 +2,16 @@ About
========
Simple PNG encoder/decoder for Node.js with no native dependencies.
Based on `node-png`, which is a patched version of `pngjs`.
Unsupported Files
=================
* Interlace
* 1,2,4 & 16 bit
Tested using [PNG Suite](http://www.schaik.com/pngsuite/). To see tests, run `node test/test` and `view test/list.html`.
Installation
===============
```
@ -144,7 +154,7 @@ Changelog
### 0.4.3 - 19 June 2014
- fixed fill
- fix(chunkstream): max call stack thrown when parsing large pngs
### 0.4.0 - Jun 05 2013
- fixed reading of destroyed input stream

View file

@ -11,17 +11,17 @@
<body>
<h3>Filtering</h3>
<img src="in/f99n0g04.png"> <img src="out/f99n0g04.png"> <br />
<img src="in/f04n2c08.png"> <img src="out/f04n2c08.png"> <br />
<img src="in/f04n0g08.png"> <img src="out/f04n0g08.png"> <br />
<img src="in/f03n2c08.png"> <img src="out/f03n2c08.png"> <br />
<img src="in/f03n0g08.png"> <img src="out/f03n0g08.png"> <br />
<img src="in/f02n2c08.png"> <img src="out/f02n2c08.png"> <br />
<img src="in/f02n0g08.png"> <img src="out/f02n0g08.png"> <br />
<img src="in/f01n2c08.png"> <img src="out/f01n2c08.png"> <br />
<img src="in/f01n0g08.png"> <img src="out/f01n0g08.png"> <br />
<img src="in/f00n2c08.png"> <img src="out/f00n2c08.png"> <br />
<img src="in/f00n0g08.png"> <img src="out/f00n0g08.png"> <br />
<img src="in/f99n0g04.png"> <img src="out/f99n0g04.png"> filter changing per scanline, grayscale, 4 bit <br />
<img src="in/f04n2c08.png"> <img src="out/f04n2c08.png"> no filtering, colour, 8 bit <br />
<img src="in/f04n0g08.png"> <img src="out/f04n0g08.png"> no filtering, grayscale, 8 bit<br />
<img src="in/f03n2c08.png"> <img src="out/f03n2c08.png"> filter 3, colour, 8 bit <br />
<img src="in/f03n0g08.png"> <img src="out/f03n0g08.png"> filter 3, grayscale, 8 bit<br />
<img src="in/f02n2c08.png"> <img src="out/f02n2c08.png"> filter 2, colour, 8 bit <br />
<img src="in/f02n0g08.png"> <img src="out/f02n0g08.png"> filter 2, grayscale, 8 bit<br />
<img src="in/f01n2c08.png"> <img src="out/f01n2c08.png"> filter 1, colour, 8 bit <br />
<img src="in/f01n0g08.png"> <img src="out/f01n0g08.png"> filter 1, grayscale, 8 bit<br />
<img src="in/f00n2c08.png"> <img src="out/f00n2c08.png"> filter 0, colour, 8 bit <br />
<img src="in/f00n0g08.png"> <img src="out/f00n0g08.png"> filter 0, grayscale, 8 bit<br />
<h3>Ancilary chunks</h3>
<img src="in/ctzn0g04.png"> <img src="out/ctzn0g04.png"> <br />
<img src="in/ctjn0g04.png"> <img src="out/ctjn0g04.png"> <br />

View file

@ -15,17 +15,16 @@ fs.readdir(__dirname + '/in/', function(err, files) {
if (file.match(/^x/) ||
file.match(/^...i/) || // interlace
file.match(/^......(01|02|04|16)/) || // 1/2/4/16 bit
file.match(/^basn3p(01|02|04)/) || // 2/4/16 colour palette
file.match(/^s/) // odd sizes
file.match(/^basn3p(01|02|04)/) // 2/4/16 colour palette
) {
expectedError = true;
}
fs.createReadStream(__dirname + '/in/' + file)
.pipe(new PNG())
.on('error', function() {
.on('error', function(err) {
if (!expectedError) {
console.log("Error reading " + file);
console.log("Error reading " + file, err);
}
})
.on('parsed', function() {