pixo.tools

Buscar ferramentas

Busque entre mais de 20 ferramentas…

JPEG vs WebP no Pixo: um benchmark reproduzível

Este benchmark executa o mecanismo de compressão inteligente atual do Pixo contra entradas JPEG e WebP equivalentes, geradas a partir de quatro canvases determinísticos. O resultado é uma referência de engenharia transparente, não uma afirmação universal de que um formato sempre vence.

Por PixoPublicado Atualizado

Anúncio

Método e corpus

O corpus sintético de domínio público contém classes de cor tipo gradiente/foto, ilustração de cor sólida, interface de texto e ruído determinístico, todas em 640×480. Cada canvas é codificado em JPEG e WebP com qualidade 0,92 do navegador, e depois o Pixo o processa com qualidade 90, dimensão máxima de 1920 pixels e a regra de nunca entregar um arquivo maior. Nenhuma imagem de usuário ou de terceiros está incluída.

Resultado agregado

Gerado a partir do artefato de benchmark versionado no momento do build.

Como a classe de imagem mudou a diferença

Gerado a partir do artefato de benchmark versionado no momento do build.

Reproduza você mesmo

Execute pnpm benchmark:images:check para reconstruir o runtime de compressão descompactado e executar novamente os oito casos. A verificação falha se um resultado sair da tolerância de 2% versionada. Execute pnpm benchmark:images apenas quando quiser atualizar intencionalmente o artefato versionado, depois de revisar mudanças de codec, navegador, corpus ou configurações.

Limites e interpretação

Estas são comparações de bytes para canvases sintéticos equivalentes, não um estudo cego de qualidade visual, nem uma amostra representativa de toda foto ou gráfico. Os arquivos de origem JPEG e WebP já estavam codificados antes de o Pixo processá-los, então tanto a codificação de origem quanto a recompressão afetam o resultado. Navegador, codec, configurações, dimensões, transparência e conteúdo podem mudar o resultado; teste imagens representativas de produção antes de escolher um formato padrão.

Resultados do benchmark

FormatoCasosBytes de entradaBytes de saídaEconomia
jpeg4360.496358.5980,53%
webp4318.940282.69411,36%

Chromium 149.0.7827.55 · Método: pixo-smart-compression-v1

Ver dados do benchmark (JSON)

Fontes e referências

Anúncio