mirror of
https://github.com/danbulant/pngjs
synced 2026-06-18 22:11:32 +00:00
test tweaks and markdown
This commit is contained in:
parent
30e6e38e22
commit
b5328d3574
3 changed files with 25 additions and 16 deletions
12
README.md
12
README.md
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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 />
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue