Como os pixels são convertidos em bytes
Informação de arquivo
Quando uma pessoa fala sobre a conversão de "pixels" para "bytes", ele não está falando sobre uma conversão literal. Refere-se 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 é mais complicado do que encaixar alguns números facilmente obtidos em uma equação matemática.
Uma das duas informações necessárias para o cálculo é a largura e a altura da imagem. Isso é chamado de resolução. A unidade de medida estará em "pixels", que é outro termo para "elementos de foto".
A segunda informação necessária é o número de cores por pixel na imagem. Isso é chamado de "profundidade".
Informações gerais
Como regra geral, existem 16 bits de tamanho de arquivo por pixel. Isso significa que há 8 bits por byte de tamanho de arquivo, já que 2 bits equivalem a 1 byte. Seguindo com as coisas que são iguais, isso significa que há 2 bytes de informações de arquivo por pixel contido na imagem.
É fácil calcular o número de pixels contidos em uma imagem. Você pode procurar isso nas informações da imagem do arquivo específico em que está trabalhando ou pode fazer o cálculo sozinho. Por exemplo, se sua tela tiver uma resolução de 800x600, em seguida, 800 multiplicada por 600, ela será de 480.000 pixels.
Cálculos
Agora você pode fazer o cálculo e descobrir quantos bytes estão na 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 há na imagem (480.000) e há 2 bytes de informação em um pixel, a equação seria:
480.000 pixels multiplicados por 2 bytes por pixel.
Isto dá uma resposta final de 960.000 bytes. Lembre-se de que essa equação pode ser feita para um arquivo de qualquer tamanho, independentemente de quantos pixels houver. Apenas substitua os números apropriados e calcule.