Acerca de LumiRaw
LumiRaw revela fotos RAW en una pestaña del navegador. Abres el archivo que guardó la cámara, el programa toma las decisiones de un revelado (exposición, balance de blancos, contraste, ruido, corrección del objetivo) y descargas la foto terminada en JPEG, PNG o TIFF.
Todo se hace en tu propio dispositivo, sea un ordenador o un móvil: Rust compilado a WebAssembly, que lee tus fotos directamente y no las envía a ningún sitio.
Por qué
Un RAW guarda mucha más información que el JPEG que la cámara saca de él, pero aprovecharla suele pasar por instalar un programa grande y aprender a usarlo, o por subir las fotos al servidor de otro. Yo quería algo intermedio: abrir el archivo, obtener una foto que se parezca a lo que viste y poder cambiar cualquier decisión con la que no estés de acuerdo.
Qué hace con una foto
Los pasos van en orden, y casi todos parten de un ajuste automático que puedes cambiar:
- Encuadre. Endereza el horizonte y las verticales que convergen si las detecta, y recorta.
- Enfoque. Solo aparece cuando la foto sale blanda al medirla. Puede recuperar parte del desenfoque, no todo.
- Luminosidad. Exposición medida en toda la imagen o en la zona que marques, y además sombras, medios tonos y luces.
- Balance de blancos. Automático, o a partir de una zona que marques y que debería ser gris neutro.
- Color y detalle. Intensidad, claridad y reducción de ruido, según el ruido que se mide en el archivo.
- Local. Filtros graduados y radiales, y una herramienta para quitar motas de polvo.
- Antes y después. Un deslizador sobre el resultado, con la lista de correcciones automáticas, que se pueden desactivar una a una.
- Color. Siete estilos de película y de color, y encima curvas, un mezclador de color, LUT 3D en formato .cube, grano y viñeteado.
- Descarga. JPEG, PNG (8 o 16 bits), TIFF o WebP, a tamaño completo o más pequeña, hasta 1080 px para redes sociales. Varias fotos se pueden exportar juntas en un zip.
También hay una página para fusionar exposiciones horquilladas en un solo RAW con más rango dinámico antes de revelarlo, y otra para elegir las mejores fotos de una sesión: puntúa cada una con dos redes neuronales pequeñas, agrupa las ráfagas y abre las elegidas para revelarlas.
Las correcciones del objetivo (viñeteo, distorsión y aberración cromática) salen de la base de datos de lensfun, que tiene calibraciones de 1294 objetivos. Se aplican cuando el objetivo que figura en el archivo está en ella.
Con fotos de verdad
Tres fotos nuestras, tal como las grabó la cámara y tal como las revela LumiRaw sin tocar nada. Arrastra el separador para compararlas.
Como se grabó LumiRaw
Como se grabó LumiRaw
Como se grabó LumiRaw Tus archivos
- No se sube nada. Puedes comprobarlo en las herramientas de desarrollo del navegador: en la pestaña de red solo aparecen la página, sus scripts, el motor de revelado y la base de datos de objetivos. El código es público: así funciona y aquí está.
- La foto no se guarda en ningún sitio. No hay cuenta ni estadísticas de uso. Lo que sí se conserva, solo en tu navegador, son los ajustes que hiciste a cada archivo, para que al volver a abrirlo estén donde los dejaste. Borrar los datos del sitio en el navegador los olvida.
- Después de la primera visita funciona sin conexión, y se puede instalar como una aplicación. Instalada, aparece en «Abrir con» para los archivos RAW.
- Los archivos exportados conservan los metadatos de la cámara: fecha de la toma, cámara, objetivo, exposición y la posición GPS si la cámara la guardó. Tenlo en cuenta antes de publicar una foto hecha en casa.
Lo que todavía no hace
- Todo se ejecuta en un solo núcleo del procesador, así que exportar a tamaño completo un archivo de 26 MP tarda unos diez segundos en un portátil. La vista al 100 % tarda unos tres en abrirse y uno o dos después de cada cambio.
- Tus ajustes se quedan en el navegador donde los hiciste. Todavía no hay forma de llevarlos a otro dispositivo ni de guardarlos en un archivo.
- Un RAW grande necesita mucha memoria, y puede que un móvil antiguo no tenga suficiente.
- No hay pincel para los ajustes locales, solo filtros graduados y radiales.
- Los archivos X-Trans de Fujifilm y el ProRAW del iPhone están contemplados, pero solo se han probado con datos sintéticos, no con fotos reales.
Con qué está hecho
- rawler, el decodificador de RAW del proyecto dnglab (LGPL-2.1).
- La base de datos de calibraciones de lensfun (CC BY-SA 3.0).
- Los estilos del paso Color, adaptados de la colección Film Simulation de RawTherapee, de Pat David, Pavlov Dmitry y Michael Ezra (CC BY-SA 4.0).
- El espacio de color Oklab de Björn Ottosson, donde se hacen los ajustes de luminosidad, color y tono.
- Para las calculadoras: las alturas de Terrain Tiles, el atlas de contaminación lumínica de David Lorenz, las estrellas, constelaciones y Vía Láctea de d3-celestial, de Olaf Frohn (BSD-3-Clause), y la previsión de nubes de Open-Meteo (CC BY 4.0).
- Rust y WebAssembly para el motor, Svelte para la página.