A simple Node.js wrapper for generating AI images from text prompts with multi-language support.
npm install text2image-aish
npm install text2image-ai
`
---
๐ Features
โ
AI-powered image generation from text
โ
Supports multiple languages (en, tr, es, fr, de)
โ
Returns Base64 encoded images
โ
Lightweight and easy to use
โ
Can be used in CLI or server-side applications
---
๐ฅ Quick Start
`js
const { generateImage } = require("text2image-ai");
async function main() {
const result = await generateImage("a futuristic city at sunset", "en");
console.log(result);
}
main();
`
๐ Example Output:
`json
{
"originalPrompt": "a futuristic city at sunset",
"translatedPrompt": "a futuristic city at sunset",
"language": "en",
"base64Image": "/9j/4AAQSkZ..."
}
`
---
๐พ Saving the Image (Base64 to File)
You can convert the Base64 image to a file using fs in Node.js.
`js
const { generateImage } = require("text2image-ai");
const fs = require("fs");
async function saveImage() {
const result = await generateImage("a cyberpunk city at night", "en");
// Remove the data URI prefix and convert Base64 to binary
const base64Data = result.base64Image;
const buffer = Buffer.from(base64Data, "base64");
// Save the image
fs.writeFileSync("output.jpg", buffer);
console.log("โ
Image saved as output.jpg");
}
saveImage();
`
---
๐ Language Support
| Language Code | Language |
|--------------|---------|
| en | English |
| tr | Turkish |
| es | Spanish |
| fr | French |
| de` | German |