Qualidade PNG: por que o tamanho não muda
O Apps24 desativa o controle de qualidade para PNG porque esse ajuste não reduz seu tamanho. O codificador canvas aplica qualidade a JPEG e WebP, não a PNG. Codificamos o mesmo gradiente sintético em duas qualidades PNG e comparamos bytes e hashes SHA-256.
Entrada e resultado
PNG 20% | 3,304 bytes |
PNG 80% | 3,304 bytes |
WebP 80% | 2,074 bytes |
JPEG 80% | 3,916 bytes |
PNG SHA-256 | 54e456a5602aae16b8bd75c1fc688858e1b447fe251ce9280e9431bce261e53e |
Interpretar o resultado
Ambos os PNGs tiveram 3.304 bytes e o mesmo hash. WebP a 80% teve 2.074 bytes e JPEG 3.916: trocar formato nem sempre reduz tamanho. O gradiente é uma amostra controlada, não uma foto nem uma média. Hashes iguais mostram saídas idênticas; tamanhos iguais sozinhos não provariam isso.
Próximo passo
Reduza dimensões se menos pixels forem aceitáveis. Caso contrário, teste WebP e confira bordas, textos pequenos e transparência. JPEG serve para fotos opacas, mas o Apps24 troca transparência por branco. Compare os bytes antes de baixar. Se a economia for negativa, mantenha o original, salvo necessidade do novo formato.
Usar a ferramentaLimites e condições de teste
Teste: Chromium 154, 320×200 pixels opacos; R=x mod 256, G=y mod 256, B=(x+y) mod 256, alpha=255, sem redimensionar. O script reproduz a amostra. Conteúdo e navegador influenciam o resultado. Tamanho pequeno não mede qualidade visual.
png-fixture.jsReferências
O Apps24 compara os exemplos com a implementação e testes de regressão. Experimentos no navegador indicam suas condições, sem certificar todos os dispositivos. Relate erros com URL, entrada, resultado esperado e navegador. Não envie senhas, documentos privados ou dados pessoais.