Como a imagem 1 pode ser x KB e a imagem 2 ser x MB?

0

Eu fiz duas capturas de tela:

  • Tamanho de 1: 751.039 bytes (754 KB)
  • Tamanho de 2: 3.739.946 bytes (3,7 MB)

Como isso é possível? Ambas são capturas de tela, feitas com o mesmo programa (o programa Mac OS X integrado), o mesmo programa (Google Chrome) é capturado, embora a diferença de tamanho seja enorme. Como isso é possível?

(Nota: 2 é de qualidade muito baixa porque não consegui encontrar um serviço de hospedagem de imagens que permita carregar até 3 MB sem diminuir a qualidade da imagem.)

    
por William Edwards 27.09.2014 / 15:29

1 resposta

0

Não são as dimensões da imagem que interessam, mas sim os detalhes (e cores, etc.):

Uma imagem com mais cores e detalhes não poderá ser compactada como uma imagem simples com poucos detalhes e poucas cores e resultará em um tamanho de arquivo maior. Está tudo em como o algoritmo jpg funciona. Se você tiver uma foto de nada além de uma parede branca em branco, ela poderá ser compactada (e expressa) simplesmente como algo como "1 milhão de pixels de branco". Ou outra maneira de explicá-lo se você tiver uma cena típica, e houver 5 pixels em uma linha de uma cor idêntica como em um céu azul, a codificação jpg simplificará isso e a expressará como "5 blue" em vez de "blue" azul, azul, azul, azul ". São necessários menos bytes para expressar "5 azul" do que "azul, azul, azul, azul, azul".

É por isso que se cada pixel da imagem tiver a mesma cor (no seu caso 1, branco ) ele será compactado com extrema eficiência, enquanto uma imagem com muitos detalhes não será.

At identical settings, the amount of details in the image determines file size. Images with file detail produce bigger JPEGs than blurry shots.

The amount and shades of color or tones has a significant effect on JPG file size also.

Mais informações aqui

    
por 27.09.2014 / 15:39

Tags