Colorize — Coloreador y Restaurador de Imágenes B/N 🎨
Colorize es una aplicación web interactiva que permite restaurar, reparar y colorear fotografías antiguas en blanco y negro de manera sencilla y altamente personalizable, utilizando la API generativa de Pollinations.ai.
La app detecta automáticamente la relación de aspecto de cada foto subida y la preserva en todo el proceso — desde el canvas de previsualización hasta la imagen generada por la IA.
✨ Características Principales
- Restauración inteligente con inpainting: La IA detecta automáticamente huecos, rasgaduras, manchas, zonas faltantes o parches blancos en la foto y los rellena usando el contexto visual circundante, reconstruyendo fondos, ropa y rasgos de forma coherente.
- Preservación de relación de aspecto: Al subir una imagen, la app mide su aspecto real (ej. 3:4 vertical) y ajusta el canvas de previsualización y los parámetros de la API para que la imagen generada salga en las mismas proporciones, con el lado mayor en 1024px.
- Compatibilidad multi-modelo con fallback automático: Si el modelo seleccionado rechaza dimensiones libres (como GPT Image 1/2), la app reintenta automáticamente con el tamaño estándar más cercano al aspecto de la foto.
- Subida de Archivos con Drag & Drop: Carga tus propias fotos antiguas en blanco y negro directamente desde el dispositivo.
- Generación desde Cero: Si no tienes una foto, escribe un prompt y la IA generará una imagen en B/N lista para colorear.
- 10 Estilos de Colorización: Aplica un estilo artístico o fotográfico a la colorización:
- Realista (por defecto)
- Vintage / Película Antigua
- Technicolor / Hollywood Clásico
- Barroco / Iluminación Dramática
- Pintura al Óleo Clásica
- Acuarela Suave
- Polaroid / Retro
- Steampunk / Victoriano
- Toque Sepia Histórico
- Neón / Cyberpunk
- Slider Comparativo Interactivo: Compara el "Antes" (B/N) y el "Después" (Colorizado) deslizando una barra en tiempo real.
- Soporte Bilingüe: Interfaz disponible en Español (ES) e Inglés (EN).
- Galería Local Exportable: Guarda tus creaciones y expórtalas como un archivo
.html funcional con visor de imágenes integrado.
🚀 Cómo usar
- API Key: Ingresa tu Pollinations API Key (si no tienes una, haz clic en Obtener). La clave se guarda localmente en tu navegador.
- Selecciona o genera la imagen base:
- Opción A: Arrastra o sube una foto en blanco y negro — la app detectará su aspecto automáticamente.
- Opción B: Escribe un prompt y haz clic en Generar imagen B/N.
- Elige un estilo en la sección Estilo de Colorización.
- Selecciona el modelo de colorización que prefieras.
- Colorear: Haz clic en 🎨 Colorear y espera unos segundos.
- Interactúa y guarda: Usa el deslizador para comparar el antes y después, descarga la imagen o guárdala en la Galería.
🛠️ Tecnologías Utilizadas
- Frontend: HTML5, CSS3, JavaScript Vanilla ES6. Sin frameworks externos.
- Manipulación de imágenes: HTML5 Canvas API (escalado proporcional, inpainting prep, watermarking).
- IA Generativa: Pollinations API — inferencia
Image-to-Image y Text-to-Image.
- Hosting temporal de imágenes: Litterbox (Catbox) API.
📦 Instalación y Despliegue
La aplicación es 100% client-side. No requiere backend.
- Clona o descarga este repositorio:
git clone https://github.com/tu-usuario/colorize-app.git
- Abre
index.html directamente en el navegador, o despliégala en cualquier hosting estático (GitHub Pages, Netlify, etc.).
📄 Licencia
Desarrollado por Juan Guillermo Rivera Berrío.