mirror of
https://github.com/danbulant/pngjs
synced 2026-05-27 05:41:47 +00:00
27 lines
556 B
JavaScript
27 lines
556 B
JavaScript
#!/usr/bin/env node
|
|
|
|
var fs = require('fs'),
|
|
PNG = require('pngjs').PNG;
|
|
|
|
|
|
var png = new PNG({
|
|
width: 10,
|
|
height: 10,
|
|
filterType: -1
|
|
});
|
|
|
|
|
|
for (var y = 0; y < png.height; y++) {
|
|
for (var x = 0; x < png.width; x++) {
|
|
var idx = (png.width * y + x) << 2;
|
|
|
|
var col = x < (png.width >> 1) ^ y < (png.height >> 1) ? 0xe5 : 0xff;
|
|
|
|
png.data[idx ] = col;
|
|
png.data[idx+1] = col;
|
|
png.data[idx+2] = col;
|
|
png.data[idx+3] = 0xff;
|
|
}
|
|
}
|
|
|
|
png.pack().pipe(fs.createWriteStream(__dirname + '/bg.png'));
|