Como os pixels são convertidos em bytes
Informação do arquivo
Quando uma pessoa fala sobre a conversão de "pixels" em "bytes", ela não está falando sobre uma conversão literal. Ele se refere a um cálculo matemático que determina o tamanho de um arquivo de imagem com base em sua resolução. Parece complicado, mas na realidade não envolve mais do que inserir alguns números facilmente obtidos em uma equação matemática.
Uma das duas informações necessárias para o cálculo são a largura e a altura de uma imagem. Isso é chamado de resolução. A unidade de medida será em "pixels", que é outro termo para "elementos de imagem".
Vídeo do dia
A segunda informação necessária é o número de cores por pixel na imagem. Isso é chamado de "profundidade" da imagem.
Dados gerais
Como regra, existem 16 bits de tamanho de arquivo por pixel. Isso significa que existem 8 bits por byte de tamanho de arquivo, já que 2 bits são iguais a 1 byte. Mantendo as coisas iguais, isso significa que há 2 bytes de informação de arquivo por pixel contido na imagem.
É fácil calcular a quantidade de pixels contidos em uma imagem. Você pode pesquisar isso nas informações da imagem do arquivo específico com o qual está trabalhando ou pode fazer o cálculo sozinho. Por exemplo, se sua tela tem uma resolução de 800x600, então 800 multiplicado por 600 é 480.000 pixels.
Cálculos
Agora você pode fazer o cálculo e descobrir quantos bytes há em sua imagem. O número de bytes é igual ao número de pixels multiplicado pelo número de bytes por pixel. Como já descobrimos quantos pixels existem na imagem (480.000) e que existem 2 bytes de informação em um pixel, a equação se torna:
480.000 pixels multiplicados por 2 bytes por pixel.
Isso nos dá uma resposta final de 960.000 bytes. Lembre-se de que esta equação pode ser executada para um arquivo de qualquer tamanho, não importando a quantidade de pixels contidos nele. Basta substituir os números apropriados e calcular.