Leve

Imágenes más livianas.Proyectos más ágiles.

Optimización por lotes, directo en la computadora.

Aligera imágenes y modelos 3D, sin internet.

App de escritorioImágenes y 3DPersonal

  • Tauri 2
  • Rust
  • React 18
  • TypeScript
Arrastrar y soltarProcesamiento por lotesTodo sin conexión
Leve

Imágenes más livianas.Proyectos más ágiles.

Optimización por lotes, directo en la computadora.

  • Tauri 2
  • Rust
  • React 18
  • TypeScript

Aligera imágenes y modelos 3D, sin internet.

App de escritorioImágenes y 3DPersonal

  • Tauri 2
  • Rust
  • React 18
  • TypeScript

El nivel Tiny

Comprime en todos. Se queda el menor.

En lugar de adivinar qué formato sirve para cada imagen, Leve comprime la misma imagen en todos los formatos que pueden entrar y guarda el archivo más pequeño. Las reglas de quién puede entrar son las que evitan el resultado equivocado. Elige una situación.

  • PNG con paletaPocos colores, tamaño pequeño.
  • WebPEn la calidad elegida.
  • WebP sin pérdidaPíxel idéntico al original.El menor se queda
  • JPEGColor pleno, sin transparencia.Fuera de la disputaLa imagen tiene transparencia: el JPEG aplanaría el fondo.
  • AVIFFormato moderno, más lento.Fuera de la disputaSolo entra cuando se pide, por el tiempo que tarda.

En íconos, el WebP sin pérdida les ganó a todos, y con el píxel idéntico. En el modo Tiny, la ganancia medida llega al 82% en íconos sobre el modo anterior.

La prueba real: una foto JPG de 199,8 KB salió con 58,3 KB (−70,8%)

Las reglas y los resultados son los que registra el código de Leve (optimizer.rs y los modos listos); el ganador de cada situación es el que anota como medido.

Escena del proyecto: el programa abierto en un monitor, con un control deslizante y los formatos PNG, JPEG y WebP en vidrio

Tú eliges el equilibrio. Leve se ocupa del lote.

Ajustes predefinidos, calidad y formato de salida en el mismo flujo.

Ajustes predefinidosCalidad ajustablePNG, JPEG y WebP

Cuatro modos listos, cada uno con su ajuste: basta un clic, y el panel de ajustes se acomoda solo. Quien quiera puede mover cada control después.

Los cuatro modos

El panel de ajustes

Formato de salida
AutoPNGJPEGWebPAVIF
Calidad80
Sin pérdidaDesactivado

Pérdida leve

Los valores de cada modo son los del propio programa (types.ts). Además de estos, la salida también puede ser ICO con seis tamaños, BMP, TIFF o GIF, y el lote puede guardarse archivo por archivo o en un único .zip.

El comparador

Antes y después, como lo ve el ojo.

Para decidir si una imagen quedó bien, Leve abre el par en tres vistas: lado a lado, una sobre otra con la cortina, y el mapa de lo que cambió. Arrastra la cortina, o pasa la linterna por el mapa.

OriginalOptimizada

Optimizada
Original

Izquierda: original · derecha: optimizada. Arrastra la cortina.

Lo que se midió en este par

  • Tamaño−97%De PNG a WebP con calidad 18: forzado, para que el defecto aparezca.
  • PSNR31,9 dBUna de las medidas que muestra el comparador; la nota principal está en el informe.
  • Mayor diferencia108 de 255La mayor desviación en un canal de color, como informa el comparador.

El comparador real, en la misma prueba: PSNR 42,1 dB y SSIM 0,9732, diferencia invisible a simple vista

La muestra se preparó para esta página con compresión fuerte a propósito; en el uso normal, los modos listos quedan muy lejos de ese punto.

El informe

¿Cuáles de las trescientas quedaron mal?

Después del lote, Leve le da una nota a cada imagen comparándola con el original, y dice en palabras qué significa. La nota es SSIMULACRA2, hecha para imitar al ojo humano. Arrastra la aguja.

La regla de la nota

Nota84,0Sutil

Nota 84,0. Calidad alta, pero entre 70 y 90 la diferencia aparece a 1:1 si se busca.

Por qué no la nota antigua

0 / 47

En 16 imágenes × 3 modos (47 pares con pérdida), 18 pares, el 38%, pasaban el límite antiguo de 40 dB de PSNR, lo que se llamaba “invisible”, y al mismo tiempo quedaban por debajo de 90 en la nota nueva. La regla antigua prometía más de lo que entregaba.

Lo que señala el informe además de la nota

  • GraveQuedó más grandeEl archivo creció: ese formato de salida no sirve para esta imagen.
  • GraveMal negocioPerdió calidad para ahorrar menos del 5%: mejor dejar el original.
  • GraveTransparencia alteradaEl canal de transparencia cambió: el borde se ve distinto sobre fondo de color.
  • AvisoPaleta aplastadaLos colores bajaron a pocos: en degradados y sombras se vuelve una franja visible.
  • AvisoUn canal peorUn color salió mucho peor que los otros; el informe da la causa probable, sin inventarla.

Las franjas, los textos y los números son los del código (laudo.rs), anclados en la documentación oficial de la nota. Las imágenes muy grandes se miden por franjas para caber en la memoria, y el informe avisa que su nota es aproximada.

Escena del proyecto: el programa en un monitor y el símbolo de Leve en vidrio verde, con íconos de carpeta, capas y código

Una rutina repetitiva. Una solución a medida.

Una herramienta propia para preparar las imágenes de cada proyecto.

Herramienta propiaOptimización localTrabajo por lotesDesarrollo propio

El informe dice cuáles quedaron bien; la clasificación ejecuta la decisión. Aprobar lleva la imagen a su carpeta de origen, pero el original solo sale de escena tras una copia de seguridad verificada byte a byte. Prueba aprobar o descartar.

El lote evaluado

  • capa-site.pngInvisible−71%

    Esperando la decisión

  • foto-equipe.jpgSutil−48%

    Esperando la decisión

  • icone-app.webpMal negocio−3%

    Esperando la decisión

El registro

Ninguna decisión todavía. Cada una entra aquí, como en el historial del programa.

La regla está en el código (triagem.rs): nada se borra ni se mueve antes de la copia verificada. La copia guarda la ruta entera del archivo dentro de la carpeta de respaldo, para saber de dónde vino cada imagen. Los archivos y números del lote son de ejemplo.

También en 3D

Modelos .glb y .gltf más livianos para la web.

Leve reconoce el modelo 3D por el archivo y hace un examen antes de tocarlo: ¿la malla está cerrada? ¿Tiene bordes abiertos, puntos sueltos, triángulos aplastados? Toca o pasa el mouse por cada ítem para ver el defecto en la malla.

El examen de la malla

  • Malla cerradaEl porcentaje de aristas usadas por exactamente dos caras; 100% es cerrada.
  • Aristas abiertasBordes que usa una sola cara: un agujero en la superficie.
  • Vértices sueltosPuntos que ningún triángulo usa: peso sin utilidad.
  • Triángulos degeneradosTriángulos sin área, con los tres puntos casi en la misma recta.

Cada textura según su papel

  • ColorPuede perder
  • Relieve (normal)Sale idéntica
  • OclusiónSale idéntica
  • Metal y rugosidadSale idéntica

Los modos del 3D: cuánto queda de la textura

Textura de origen
  • Archivo menorQueda 8,2%Para galería, catálogo, miniatura: el color pierde detalle fino.
  • EquilibradoQueda 12,1%El estándar. La diferencia solo aparece a 1:1 si se busca.
  • Más fielQueda 16,5%Cuando el color es el producto: tela, piel, estampado fino.
  • Sin pérdidaQueda 52,9%El color sale idéntico. Si la textura ya era JPEG y crecería, queda la original.

Malla: 7,6%, es lo que queda de la geometría con la compresión Draco, medido en 3 modelos reales (92,4% menor).

Un modelo real (.glb): 842.874 triángulos y 30,20 MB, que salió con 6,52 MB (−78,4%)

Leve examina; no repara la malla. Los porcentajes son las medidas registradas en el código (9 texturas reales de 6 modelos; la malla, en 3 modelos), y la previsión de cada archivo sale de su composición, no de un promedio.

Las tecnologías

De qué está hecho, pieza por pieza

Un programa de escritorio que no envía nada a internet: la pantalla es React dentro de Tauri 2, y el núcleo en Rust comprime, mide, guarda las copias y examina los modelos 3D, todo en la propia máquina. Elige una pieza para ver qué hace aquí y en qué archivo está.

14tecnologías, en 4 capas

Pantalla

Ventana y núcleo

Compresión

Medida y 3D