@randy.tarampi/pseudoimage
Version:
ʕつ◕ᴥ◕ʔつ 📷 → Your application's pseudolocales' image folders
55 lines (45 loc) • 3.14 kB
Markdown
# ʕつ◕ᴥ◕ʔつ 📷 → Your application's pseudolocales' image folders
[](https://www.npmjs.com/package/@randy.tarampi/pseudoimage)
[](https://www.npmjs.com/package/@randy.tarampi/pseudoimage)
[](https://www.npmjs.com/package/@randy.tarampi/pseudoimage)
[](https://www.npmjs.com/package/@randy.tarampi/pseudoimage)
[](https://www.npmjs.com/package/@randy.tarampi/pseudoimage)
[](https://travis-ci.com/randytarampi/pseudoimage)
[](https://ci.appveyor.com/project/randytarampi/lwip/branch/master)
[](https://coveralls.io/github/randytarampi/pseudoimage?branch=master)
[](https://codeclimate.com/github/randytarampi/pseudoimage/maintainability)
[](https://github.com/igrigorik/ga-beacon)
[](https://www.npmjs.com/package/@randy.tarampi/pseudoimage)
This uses [@randy.tarampi/lwip](https://github.com/randytarampi/lwip) to modify your images to create a fake, which gets saved somewhere.
## Usage
```javascript
let 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);
})
});
}
```