# 6 — Medições Tudo aqui foi medido em arquivos reais de produção (14 renders, PNG e JPG, 3 a 128 MB, 3.500 × 2.058 a 7.000 × 1.927). Não são estimativas. ## Compressão e qualidade Arquivo `5500 × 3094`, PNG de 92,8 MB. Recortes de 1024 × 1024 em três regiões críticas, PSNR contra o original: | formato | cobogó (padrão fino) | forro (gradiente) | tecido | |---|---|---|---| | JPEG q95 4:2:0 | 231 KB · 45,2 dB | 209 KB · 46,8 dB | 301 KB · 43,3 dB | | JPEG q95 4:4:4 | 282 KB · 46,6 dB | 259 KB · 47,3 dB | 355 KB · 43,5 dB | | WebP q95 | 153 KB · 44,8 dB | 131 KB · 45,8 dB | 271 KB · 44,4 dB | | WebP sem perdas | 869 KB · idêntico | — | — | | PNG | 1.147 KB · idêntico | — | — | Regiões escolhidas por serem onde artefato aparece primeiro: padrão fino gera moiré, gradiente gera banding, tecido gera perda de textura. ## Pirâmide completa | origem | resultado | |---|---| | `5500 × 3094`, PNG 92,8 MB | 110 tiles, **3,08 MB** em WebP q92 | | `5000 × 5000`, PNG 128,4 MB | 139 tiles, **2,9 MB** em JPEG q82 | Distribuição por nível no primeiro caso: o nível de resolução total concentra 1,75 MB dos 3,08 MB; todos os níveis reduzidos somados custam 0,68 MB. ## Tráfego por sessão Ver a imagem ajustada à tela carrega o nível de 1375 px: ~0,14 MB. Inspecionar um trecho em 1:1 numa tela de 2560 × 1440 carrega de 15 a 20 tiles do nível total: ~0,4 MB. Uma sessão completa de revisão fica abaixo de 1 MB por imagem, contra 92,8 MB do PNG. ## Rodada de 14 imagens | | valor | |---|---| | Originais | 732,7 MB | | Pirâmides | 43,7 MB | | Tiles | 1.461 arquivos | | Total em disco | 776 MB | ## Limites do Hostinger Unlimited | recurso | plano | teto para o produto | |---|---|---| | Inodes | 600.000 | 406 rodadas | | Disco | 50 GB | **64 rodadas** guardando originais | | | | 1.143 rodadas só com pirâmides | | PHP workers | 60 | — | | RAM | 3 GB | — | | CPU | 2 núcleos | — | | Bancos MySQL | 150 | 1 usado | Disco é o gargalo, e ele vem quase inteiro dos originais. Arquivar original antigo multiplica a capacidade por dezoito. ## Higiene dos arquivos de entrada Nos 14 arquivos reais: - 11 sem perfil de cor embutido, 3 com sRGB IEC61966-2.1 — inconsistência que muda a cor percebida entre navegador e Photoshop - todos os PNGs em RGBA - 4 com alfa opaco (inútil, ~25% de peso) - 6 com transparência real, todos exports `_interactive_lightmix` — padrão do setup de exportação, não acaso - 2 arquivos com o mesmo número de sequência - 1 com sufixo `-temp` no nome Justifica D7 e o passo de normalização na entrada. ## Reproduzir `scripts/medir_qualidade.py` e `scripts/gerar_piramide.py`.