Enhance, generate, and process images without tokens, accounts, and watermarks, and enjoy unlimited usage!
- ✅ AI Text-to-Image Generation: Create images from text prompts with customizable themes, sizes, and quality.
- ✅ Image Enhancement: Improve image quality without watermark.
- ✅ Background Removal: Remove background from images.
- ✅ OCR (Optical Character Recognition): Extract text from images with support for multiple languages and various output formats.
- ✅ Image Expansion: Expand images with AI.
To get started, install the picwish package using pip:
pip install picwishGenerate images based on a text prompt with customizable settings:
import asyncio from picwish import PicWish, T2ITheme, T2IQuality, T2ISize async def main(): picwish = PicWish() # Generate images from text prompt results = await picwish.text_to_image( prompt='A girl', theme=T2ITheme.ANIME, size=T2ISize.FHD_1_1, batch_size=4, quality=T2IQuality.HIGH ) for result in results: await result.download(f'{result.id}.png') asyncio.run(main())Enhance the quality of an image without a watermark:
import asyncio from picwish import PicWish async def main(): picwish = PicWish() # Enhance an image enhanced_image = await picwish.enhance('/path/to/input.jpg') await enhanced_image.download('enhanced_output.jpg') asyncio.run(main())Remove the background from an image:
import asyncio from picwish import PicWish async def main(): picwish = PicWish() # Remove background from an image background_removed_image = await picwish.remove_background('/path/to/input.jpg') await background_removed_image.download('background_removed_output.png') asyncio.run(main())Extract text from images with support for multiple languages and output formats:
import asyncio from picwish import PicWish, OCRFormat async def main(): picwish = PicWish() ocr_result = await picwish.ocr( 'input.jpg', format=OCRFormat.TXT ) print(await ocr_result.text()) # ----------------- # Download as PNG ocr_result = await picwish.ocr( 'input.jpg', format=OCRFormat.PDF ) print(await ocr_result.download('result.pdf')) asyncio.run(main())import asyncio from picwish import PicWish async def main(): picwish = PicWish() # Generate images from text prompt results = await picwish.expand( 'input.jpg', horizontal_expansion_ratio=1.5, vertical_expansion_ratio=1.5 ) for i, result in enumerate(results): await result.download(f'{i}.png') asyncio.run(main())