https://github.com/randytarampi/pseudoimage
ʕつ◕ᴥ◕ʔつ 📷 → Your application's pseudolocales' image folders
https://github.com/randytarampi/pseudoimage
application-pseudolocales assets generator i18n images internationalization l10n localization node p7e pseudolocalization
Last synced: 5 months ago
JSON representation
ʕつ◕ᴥ◕ʔつ 📷 → Your application's pseudolocales' image folders
- Host: GitHub
- URL: https://github.com/randytarampi/pseudoimage
- Owner: randytarampi
- License: mit
- Created: 2016-07-03T21:57:07.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-12-12T18:33:10.000Z (over 3 years ago)
- Last Synced: 2025-02-02T06:46:59.586Z (5 months ago)
- Topics: application-pseudolocales, assets, generator, i18n, images, internationalization, l10n, localization, node, p7e, pseudolocalization
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/@randy.tarampi/pseudoimage
- Size: 13.6 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ʕつ◕ᴥ◕ʔつ 📷 → 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);
})
});
}
```