Acerca de LeanImg
LeanImg es un conjunto de herramientas de imagen que se ejecutan dentro de la pestaña de tu navegador. No se sube nada. La decodificación, codificación y los modelos de aprendizaje automático se ejecutan en tu propio hardware. No te lo tomes como una confianza.
Privacidad
Abre la pestaña de red de tu navegador y suelta una foto en el compresor. Verás la página, los fragmentos de códec de WebAssembly y los tres scripts de terceros que nombra nuestra política de privacidad: el cargador de Google AdSense, en páginas en los idiomas que indexamos, además de Vercel Analytics y Vercel Speed Insights, ninguno de los cuales establece una cookie. Tu imagen no está en esa lista. Esta base de código no tiene rutas de API ni acciones del servidor. Más allá de esos tres scripts de terceros, cada solicitud que hace nuestro código es de mismo origen: los fragmentos de códec jSquash bajo /_next/static/ más los modelos de escalado y eliminación de fondo bajo /ml-assets/.
Código Que Puedes Leer
Una pestaña de red solo prueba la sesión que estás observando. Para el resto, lee el código. Cada motor que toca tus píxeles se publica bajo AGPL-3.0 en github.com/low-battery-std/leanimg: compresión, conversión, redimensionamiento, recorte, generación de íconos, eliminación de fondo y escalado. Abre src/lib/compression/engine.ts y encontrarás un Archivo entrando, un Blob saliendo y ninguna solicitud entre ellos. AGPL-3.0 obliga a cualquiera que lo ejecute como un servicio de red a publicar su versión.
Cómo Funciona
Cada herramienta es un envoltorio delgado alrededor de una biblioteca compilada, y los códecs de imagen llegan a tu navegador a través de jSquash. Esto es lo que se ejecuta cuando sueltas un archivo.
- MozJPEG codifica los JPEG que escribe el compresor y el convertidor. El compresor lee las tablas de cuantización del archivo para estimar la calidad con la que se guardó, luego escala tu configuración en función de eso: una fuente en 60 con el control deslizante en 80 sale en 48.
- OxiPNG hace un segundo pase en el nivel de optimización 3 sobre los PNG que escribe el compresor y el convertidor. Ese pase no toca un píxel.
- imagequant es la ruta predeterminada para la entrada PNG en el compresor. Es un cuantizador de paleta, por lo que se descartan colores para reducir el tamaño del archivo. El menú desplegable tiene una opción sin pérdida.
- WebP cubre la mayor parte del trabajo fotográfico, y el modo inteligente lo codifica a una calidad plana de 80. Nada lo reescala en comparación con la fuente como lo hace la ruta JPEG.
- AVIF se ejecuta a través de @jsquash/avif a velocidad de codificador 6 y 8 bits por canal, y el modo inteligente apunta a una calidad de 63.
- ONNX Runtime Web ejecuta el escalador en realesr-general-x4v3, un modelo Real-ESRGAN, en mosaicos de 256 píxeles que se superponen en 16. Solo produce 4x, por lo que la opción 2x reduce la escala en el camino de salida.
- @imgly/background-removal ejecuta el removedor de fondo en el modelo isnet, compartiendo una construcción de ONNX Runtime con el escalador. La salida es siempre PNG.
- jsPDF escribe las conversiones a PDF. La imagen dentro de la página es JPEG a calidad 92, por lo que un PNG convertido a PDF recoge artefactos JPEG que no tenía antes.
- Canvas fallback captura un codificador de WebAssembly que falla al cargar en el compresor o el convertidor, y luego informa qué formato salió. AVIF no obtiene uno.
Dónde Se Detiene
Tu dispositivo hace el trabajo, así que su límite es el nuestro. Lo verás primero en el escalador. Con WebGPU en un escritorio, toma 32 megapíxeles de entrada a 4x, transmitiendo el resultado al disco banda por banda. Sin él, el límite cae a 1.1 megapíxeles en WebAssembly de un solo hilo. Eso es más pequeño que la mayoría de las fotos de teléfonos.
El compresor, el redimensionador, el convertidor y el removedor de fondo toman cada uno 10 archivos y 50 MB por lote. El generador de íconos no tomará más de un archivo de 10 MB.
Por Qué Es Gratis
El procesamiento del lado del servidor cuesta dinero por imagen. Ese costo es lo que los créditos, marcas de agua y niveles de resolución existen para recuperar. Alojar la página y los archivos del códec es toda la factura aquí, y no crece con tu cuarta foto. Los anuncios lo pagan. Ese es el modelo.
El intercambio recae en tu hardware. Tu CPU o GPU hace la codificación, así que un viejo portátil procesa un lote que una granja de servidores no notaría. Cierra otras pestañas antes de una ejecución 4x.
El Registro Hasta Ahora
LeanImg ha estado en línea desde febrero de 2026. Lo que es contable:
- Nueve herramientas: comprimir, redimensionar, recortar, convertir, generador de iconos, eliminador de fondo, escalador, imagen a texto y PDF a texto.
- 24 pares de conversión en 11 formatos, JPG a WebP a través de HEIC a JPG.
- 25 idiomas de interfaz.
- Cero imágenes recibidas. El sitio almacena lo que la política de privacidad enumera, y un escalado transmitido deja su resultado como un archivo en el almacenamiento privado de tu navegador, que una ejecución posterior borra una vez que tiene más de 24 horas.
Quién Dirige LeanImg
LeanImg es construido y operado por Low Battery Studios (KVK 42081370), un estudio independiente en los Países Bajos. Los asuntos legales van a ask@lowbatterystudios.net. Las preguntas de soporte van a info@leanimg.com.
Contacto
Los informes de errores y preguntas sobre licencias van a info@leanimg.com. Los problemas técnicos también pueden ir en el rastreador de problemas. Es público.