pixelate-js
A node script that generates a random coloured pixelated wallpaper with an awesome JS logo at the center (Nothing complex just a straight forward image creation library) . Show your 💗 for JavaScript
Dependencies required
- "canvas": "^2.4.1",
- "chai": "^4.2.0",
- "chai-files": "^1.4.0"
- "get-image-colors": "^2.0.0"
Running
- Import or do a require statement for pixelate-js in your application
var pixelate =
- Run your node application as follows
node <file-name>.js
- Type the width of the image when prompted (pixels)
- Type the height of the image when prompted (pixels)
- Type the size of the pixels in the backdrop when prompted (pixels)
- Type the size of the js logo in the backdrop when prompted (pixels)
Testing
- To test the package navigate to module directory
cd .\node_modules\pixelate-js
- Use the command below
npm run test
- Tests if the image is created
- Scans the image to check if it has a pixelated backdrop
- Checks if the colors in the background are random
Snippets
Generate pixels with the specified size and random colors
for let x = 0; x < width; x = x + pixelSizefor let y = 0; y < height; y = y + pixelSizevar randomColor = "#000000";randomHex;ctxfillStyle = randomColorcolor = "#"ctx
Autocomplete based on the array
fs
Output
The output is generated inside the /output and named as pixelateJs.png