Movie Magic
Sube tu foto y entra en escenas icónicas de películas. Nuestra IA te colocará perfectamente en tus películas favoritas usando la API Gemini de Google.
Sube tu foto y entra en escenas icónicas de películas. Movie Magic usa Google Gemini 3 Pro para colocarte en tus películas favoritas.
Cómo Funciona
- Sube tu foto. Arrastra y suelta o selecciona una imagen JPG, PNG o WebP de hasta 10MB.
- Elige una película. Selecciona entre más de 20 películas curadas o ingresa la tuya.
- Selecciona escenas. Elige de 1 a 4 escenas diferentes para generar.
- Genera. La IA crea imágenes contigo en la escena.
La IA preserva tus características faciales mientras combina la iluminación y atmósfera de la escena original de la película.
Implementación Técnica
Movie Magic usa el modelo de generación de imágenes Google Gemini 3 Pro. Configuración: gemini-3-pro-image-preview, aspect ratio 16:9, resolución 2K. Las imágenes retornan como PNG codificado en base64.
La llamada de API envía un system prompt para composición de escena, tu foto subida como datos base64, y el nombre de la película con conteo de escenas.
El manejo de errores incluye retry automático con backoff exponencial (delays de 2s, 4s, 8s) para rate limits. Tanto cliente como servidor validan tamaño y tipo de archivo. Los mensajes de error explican qué salió mal y cómo corregirlo.
El system prompt instruye a la IA para preservar características faciales y tono de piel exactamente, combinar iluminación y color grading de la escena original, integrarte naturalmente en la composición, y mantener calidad cinematográfica.
Películas Curadas
La app incluye más de 20 películas de varios géneros: The Matrix, Inception, The Avengers, Star Wars, Jurassic Park, Indiana Jones, Mad Max: Fury Road, John Wick, The Godfather, Titanic, Forrest Gump, Pulp Fiction, The Shawshank Redemption, Blade Runner 2049, Harry Potter, The Lord of the Rings, Dune, Interstellar, The Breakfast Club, La La Land, The Shining y The Silence of the Lambs.
También puedes ingresar el nombre de cualquier película.
Experiencia de Usuario
La subida de archivos soporta drag-and-drop o selección de archivo. Formatos aceptados: JPG, PNG, WebP. Tamaño máximo: 10MB. Previsualiza tu foto antes de generar.
La generación de escenas te permite elegir 1-4 escenas por request. Ves feedback de progreso en tiempo real. Las imágenes generadas se muestran en una galería. Descarga imágenes individuales o todas a la vez. Reintenta con diferentes configuraciones en cualquier momento.
La interfaz funciona en móvil y escritorio con controles optimizados para touch.
Arquitectura de la API
La ruta /api/movie-magic ejecuta seis pasos: valida la API key de Gemini, convierte la imagen subida a base64, construye el system prompt con contexto de la película, envía el request a Gemini con lógica de retry, extrae imágenes generadas de la respuesta, y retorna mensajes de error amigables cuando es necesario.
Lo Que Aprendí
La generación de imágenes con IA es poderosa pero impredecible. Gemini 3 Pro produce resultados impresionantes, pero los rate limits del tier gratuito requieren manejo de errores cuidadoso y lógica de retry.
La experiencia de usuario importa para herramientas de IA. Mensajes de error claros, feedback de progreso y controles intuitivos hacen la diferencia entre frustración y satisfacción.
La codificación base64 funciona bien para imágenes pequeñas. Convertir archivos subidos a base64 para transmisión via API es eficiente para fotos de rostro e imágenes bajo 10MB.
Mejoras Futuras
Las funcionalidades planeadas incluyen más películas curadas, soporte de generación de video, compartir en redes sociales, favoritos guardados, procesamiento en lote para múltiples fotos, aspect ratios y tamaños de imagen personalizados, e integración con redes sociales.
Outcomes
- •Generación de imágenes con IA usando Google Gemini 3 Pro
- •Integración perfecta de fotos en escenas icónicas de películas
- •Soporte para 1-4 escenas por generación
- •Lista curada de más de 20 películas icónicas
- •Input personalizado para cualquier película
- •Diseño responsivo con upload drag-and-drop