This uses @randy.tarampi/lwip to modify your images to create a fake, which gets saved somewhere.
Usagelet Pseudoimage = require("@randy.tarampi/pseudoimage"); let sourceDirectory = "/Users/randy.tarampi/Desktop/images"; let destinationDirectory = "/Users/randy.tarampi/Desktop/fakeImages"; let expect = require("chai").expect; let pseudoimage = new Pseudoimage(sourceDirectory, destinationDirectory); pseudoimage.generatePseudoImages(); // There should be a copy for each supported image in `sourceDirectory` in `destinationDirectory` let files = fs.readdirSync(sourceDirectory); files.map((file) => { openImage(file) .then((image) => { expect(images[0].width()).to.eql(images[1].width()); expect(images[0].height()).to.eql(images[1].height()); }) .catch((error) => { console.error(error); // Shouldn't see any errors }); }); function openImage(imagePath) { return new Promise((resolve, reject) => { pseudoimage.open(imagePath, (error, image) => { if (error) { reject(error); return; } resolve(image); }) }); }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4