Leve

Imagens mais leves.Projetos mais ágeis.

Otimização em lote, direto no computador.

Deixa imagens e modelos 3D leves, sem internet.

App desktopImagens e 3DPessoal

  • Tauri 2
  • Rust
  • React 18
  • TypeScript
Arrastar e soltarProcessamento em loteTudo offline
Leve

Imagens mais leves.Projetos mais ágeis.

Otimização em lote, direto no computador.

  • Tauri 2
  • Rust
  • React 18
  • TypeScript

Deixa imagens e modelos 3D leves, sem internet.

App desktopImagens e 3DPessoal

  • Tauri 2
  • Rust
  • React 18
  • TypeScript

O nível Tiny

Comprime em todos. Fica o menor.

Em vez de adivinhar qual formato serve para cada imagem, o Leve comprime a mesma imagem em todos os formatos que podem entrar e guarda o arquivo menor. As regras de quem pode entrar é que evitam o resultado errado. Escolha uma situação.

  • PNG com paletaPoucas cores, tamanho pequeno.
  • WebPNa qualidade escolhida.
  • WebP sem perdaPixel idêntico ao original.O menor fica
  • JPEGCor cheia, sem transparência.Fora da disputaA imagem tem transparência: o JPEG achataria o fundo.
  • AVIFFormato moderno, mais lento.Fora da disputaSó entra quando é pedido, pelo tempo que leva.

Em ícone, o WebP sem perda ganhou de todos, e com o pixel idêntico. No modo Tiny, o ganho medido chega a 82% em ícone sobre o modo anterior.

O teste de verdade: uma foto JPG de 199,8 KB saiu com 58,3 KB (−70,8%)

As regras e os resultados são os que o código do Leve registra (optimizer.rs e os modos prontos); os vencedores de cada situação são os que ele anota como medidos.

Cena do projeto: o programa aberto num monitor, com um controle deslizante e os formatos PNG, JPEG e WebP em vidro

Você escolhe o equilíbrio. O Leve cuida do lote.

Predefinições, qualidade e formato de saída no mesmo fluxo.

PredefiniçõesQualidade ajustávelPNG, JPEG e WebP

Quatro modos prontos, cada um com o seu acerto: é só clicar, e o painel de ajustes se arruma sozinho. Quem quiser mexe em cada controle depois.

Os quatro modos

O painel de ajustes

Formato de saída
AutoPNGJPEGWebPAVIF
Qualidade80
Sem perdaDesligado

Perda leve

Os valores de cada modo são os do próprio programa (types.ts). Além destes, a saída também pode ser ICO com seis tamanhos, BMP, TIFF ou GIF, e o lote pode ser salvo arquivo por arquivo ou num único .zip.

O comparador

Antes e depois, do jeito que o olho vê.

Para decidir se uma imagem ficou boa, o Leve abre o par em três vistas: lado a lado, uma por cima da outra com a cortina, e o mapa do que mudou. Arraste a cortina, ou passe a lanterna no mapa.

OriginalOtimizada

Otimizada
Original

Esquerda: original · direita: otimizada. Arraste a cortina.

O que foi medido neste par

  • Tamanho−97%De PNG para WebP em qualidade 18: forçado, para o defeito aparecer.
  • PSNR31,9 dBUma das medidas que o comparador mostra; a nota principal fica no laudo.
  • Maior diferença108 de 255O maior desvio num canal de cor, como o comparador informa.

O comparador de verdade, no mesmo teste: PSNR 42,1 dB e SSIM 0,9732, diferença invisível a olho nu

A amostra foi preparada para esta página com compressão forte de propósito; no uso normal, os modos prontos ficam muito longe desse ponto.

O laudo

Quais das trezentas ficaram ruins?

Depois do lote, o Leve dá uma nota a cada imagem comparando com o original, e diz em palavras o que ela significa. A nota é a SSIMULACRA2, feita para imitar o olho humano. Arraste a agulha.

A régua da nota

Nota84,0Sutil

Nota 84,0. Qualidade alta, mas entre 70 e 90 a diferença aparece olhando a 1:1 e procurando.

Por que não a nota antiga

0 / 47

Em 16 imagens × 3 modos (47 pares com perda), 18 pares, 38%, passavam do limite antigo de 40 dB de PSNR, o que se chamava de “invisível”, e ao mesmo tempo ficavam abaixo de 90 na nota nova. A régua antiga prometia mais do que entregava.

O que o laudo aponta além da nota

  • GraveFicou maiorO arquivo cresceu: esse formato de saída não serve para esta imagem.
  • GraveTroca ruimPerdeu qualidade para economizar menos de 5%: melhor deixar o original.
  • GraveTransparência mexidaO canal de transparência mudou: a borda aparece diferente sobre fundo colorido.
  • AvisoPaleta esmagadaAs cores caíram para poucas: em degradê e sombra, vira faixa visível.
  • AvisoUm canal piorUma cor saiu bem pior que as outras; o laudo diz a causa provável, sem inventar.

As faixas, os textos e os números são os do código (laudo.rs), ancorados na documentação oficial da nota. Imagens muito grandes são medidas em faixas para caber na memória, e o laudo avisa que a nota delas é aproximada.

Cena do projeto: o programa num monitor e o símbolo do Leve em vidro verde, com ícones de pasta, camadas e código

Uma rotina repetitiva. Uma solução sob medida.

Uma ferramenta própria para preparar as imagens de cada projeto.

Ferramenta autoralOtimização localTrabalho em loteDesenvolvimento autoral

O laudo diz quais ficaram boas; a triagem executa a decisão. Aprovar leva a imagem para a pasta de origem, mas o original só sai de cena depois de uma cópia de segurança conferida byte a byte. Experimente aprovar ou descartar.

O lote avaliado

  • capa-site.pngInvisível−71%

    Esperando a decisão

  • foto-equipe.jpgSutil−48%

    Esperando a decisão

  • icone-app.webpTroca ruim−3%

    Esperando a decisão

O registro

Nenhuma decisão ainda. Cada uma entra aqui, como no histórico do programa.

A regra está no código (triagem.rs): nada é apagado nem movido antes do backup conferido. A cópia guarda o caminho inteiro do arquivo dentro da pasta de backup, para se saber de onde cada imagem veio. Os arquivos e números do lote são de exemplo.

Também em 3D

Modelos .glb e .gltf mais leves para a web.

O Leve reconhece o modelo 3D pelo arquivo e faz um exame antes de mexer: a malha está fechada? Tem borda aberta, ponto solto, triângulo achatado? Toque ou passe o mouse em cada item para ver o defeito na malha.

O exame da malha

  • Malha fechadaA porcentagem de arestas usadas por exatamente duas faces; 100% é fechada.
  • Arestas abertasBordas que só uma face usa: um furo na superfície.
  • Vértices soltosPontos que nenhum triângulo usa: peso sem serventia.
  • Triângulos degeneradosTriângulos sem área, com os três pontos quase na mesma reta.

Cada textura pelo seu papel

  • CorPode perder
  • Relevo (normal)Sai idêntica
  • OclusãoSai idêntica
  • Metal e rugosidadeSai idêntica

Os modos do 3D: quanto sobra da textura

Textura de origem
  • Menor arquivoSobra 8,2%Para galeria, catálogo, miniatura: a cor perde detalhe fino.
  • EquilibradoSobra 12,1%O padrão. A diferença só aparece olhando a 1:1 e procurando.
  • Mais fielSobra 16,5%Quando a cor é o produto: tecido, pele, estampa fina.
  • Sem perdaSobra 52,9%A cor sai idêntica. Se a textura já era JPEG e incharia, fica a original.

Malha: 7,6%, é o que sobra da geometria com a compressão Draco, medido em 3 modelos reais (92,4% menor).

Um modelo real (.glb): 842.874 triângulos e 30,20 MB, que saiu com 6,52 MB (−78,4%)

O Leve examina; não conserta a malha. As porcentagens são as medidas registradas no código (9 texturas reais de 6 modelos; a malha, em 3 modelos), e a previsão de cada arquivo sai da composição dele, não de uma média.

As tecnologias

Do que é feito, peça por peça

Um programa de computador que não manda nada para a internet: a tela é React dentro do Tauri 2, e o núcleo em Rust comprime, mede, guarda as cópias e examina os modelos 3D, tudo na própria máquina. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

14tecnologias, em 4 camadas

Tela

Janela e núcleo

Compressão

Medida e 3D