Qual é o tamanho de um arquivo de imagem de 800x600 em PNG? [fechadas]

0

Qual é o tamanho de um arquivo de imagem de 800 x 600 supostamente em PNG? Na verdade, o que eu realmente gostaria de ter é uma tabela que mostre resoluções no eixo y e formatos / tipos de compactação no eixo x. Eu pergunto isso porque eu pensei que eu salvei uma imagem de 800x600 72dpi no PNG e foi 1289 kb, o que parece ser algo grande para mim.

Existe uma tabela mostrando o tamanho do arquivo, como descrevi acima? Não consegui encontrar um com mecanismos de pesquisa.

    
por Tyler Durden 26.05.2014 / 20:38

3 respostas

12

Em qualquer lugar de cerca de 150 Bytes para algo em torno de 1875 Kilobytes. A eficiência de compressão depende inteiramente do conteúdo. Uma imagem consistindo apenas em uma única cor sólida, sendo o melhor caso e o máximo de ruído de entropia (+ alfa), o pior.

Raciocínio por trás desses valores

O tamanho mínimo é apenas uma estimativa (criou uma imagem e a salvou, agora atualizada com o PNGGauntlet). O resultado foi um arquivo de 152 bytes.

O tamanho máximo teórico da carga útil é de 800 * 600 pixels * 4 bytes por pixel (1 byte por R / G / B + alfa) = 1.920.000 bytes. Além disso, há cabeçalhos e sobrecarga de compactação.

    
por 26.05.2014 / 20:45
2

O tamanho de um PNG depende do conteúdo da imagem. Não há como prever o tamanho do arquivo baseado apenas nas dimensões da imagem.

Se você quiser o menor PNG possível, execute sua imagem por meio do PNGGauntlet . Ele tentará várias ferramentas de compactação PNG e, em seguida, gerará a saída com o menor tamanho de arquivo.

    
por 26.05.2014 / 20:47
1

Acredito que os arquivos PNG sejam arquivos compactados sem perda da imagem. Portanto, é muito difícil prever o tamanho do arquivo, pois não sabemos como as cores são organizadas na imagem. Na verdade, o arquivo PNG pode até ser maior do que os dados da imagem bruta em si.

    
por 26.05.2014 / 20:43