thispersondoesnotexist-js
Api for thispersondoesnotexist.com
StyleGAN is a groundbreaking paper that not only produces high-quality and realistic images but also allows for superior control and understanding of generated images, making it even easier than before to generate believable fake images. The techniques presented in StyleGAN, especially the Mapping Network and the Adaptive Normalization (AdaIN), will likely be the basis for many future innovations in GANs.
Installation
Npm
npm install thispersondoesnotexist-js --save
Yarn
yarn add thispersondoesnotexist-js
Usage
import ThisPersonDoesNotExist from 'thispersondoesnotexist-js';
const dnte = new ThisPersonDoesNotExist();
dnte.getImage().then(res => {
console.log('result->', res);
}).catch(err => {
console.log('error->', err);
});
Method getImage({options})
dnte.getImage({
width: 256, // width of the image (default 128)
height: 256, // high of the image (default 128)
type: 'file', // Type of file to generate (file or base64) (default file)
path: 'avatars' // Path to save (Applies to type file) (default .)
}).then(res => {
console.log('result->', res);
/*
{
status: true,
data:{
format: 'jpeg',
width: 256,
height: 256,
channels: 3,
premultiplied: false,
size: 9575,
name: 'Q2m4yrR9Is.jpeg'
}
}
*/
}).catch(err => {
console.log('error->', err);
});
Method cron({options})
dnte.on('created', (info) => {
console.log('file created->', info);
/*
{
status: true,
data:{
format: 'jpeg',
width: 256,
height: 256,
channels: 3,
premultiplied: false,
size: 9575,
name: 'Q2m4yrR9Is.jpeg'
}
}
*/
}).cron({
time: '*/10 * * * * *', // Generates an image every 10 seconds, and triggers the "created" event
width: 256, // width of the image (default 128)
height: 256, // high of the image (default 128)
type: 'file', // Type of file to generate (file or base64) (default file)
path: 'avatars' // Path to save (Applies to type file) (default .)
});
Results
Development
Start
npm start
Compile
npm run compile
Watch
npm run watch
Test
npm test
Docs
npm run docs
License
MIT © Leonardo Rico