ARQUITECTURA TÉCNICA
Procesamiento de imágenes explicado paso a paso
ImagenLibre reemplaza los servidores de procesado remoto por las capacidades de cómputo gráfico modernas de tu propio navegador (Canvas, WebGPU y WebAssembly).
1. Selección e inspección del archivo
Cuando arrastras o seleccionas una imagen, el navegador la lee mediante la API FileReader/Blob de HTML5. La imagen entra directamente a la memoria RAM local de tu pestaña.
2. Inferencia con IA local (Modelos WebGPU / WASM)
Para herramientas como «Quitar fondo» o «Borrar objetos con IA», la aplicación descarga los pesos de los modelos abiertos optimizados la primera vez que se usan y los ejecuta mediante la GPU o CPU de tu ordenador.
3. Edición visual y composición en tiempo real
Recortes, redimensionados, ajustes de color y filtros se aplican instantáneamente dibujando sobre elementos Canvas 2D/WebGL sin latencia de red.
4. Inpainting y segmentación con IA en el navegador
Para «Borrar objetos con IA», la detección y segmentación (SlimSAM) y la reconstrucción de textura y fondo (LaMa) se ejecutan 100% en local usando ONNX Runtime Web. Tu imagen nunca sale de tu dispositivo.
5. Exportación y descarga directa
El archivo final (JPG, PNG, WebP o AVIF) se genera localmente mediante `canvas.toBlob()` o `URL.createObjectURL()`, siempre en las dimensiones originales y a partir del lienzo local. El botón «Descargar» guarda directamente en tu carpeta de descargas.