Megapixels indicam quantos pixels uma imagem tem, contados em milhões. Um megapixel é 1 milhão de pixels, porque o prefixo mega significa 1 milhão. Uma imagem digital é uma grade de pequenos pontos chamados pixels, organizados em linhas e colunas.
Você costuma ver esse número ao comparar câmeras e celulares. Ao ler os metadados de um arquivo, o campo Megapixels informa a contagem de pixels daquela imagem. O valor é a largura em pixels multiplicada pela altura em pixels, dividido por 1.000.000.
De onde vem o valor
Seu arquivo não armazena um valor de Megapixels. O programa que lê os metadados o calcula a partir de outros 2 campos, a largura da imagem e a altura da imagem. O ExifTool chama Megapixels de uma tag composta, que é um valor calculado depois que todas as outras informações são lidas.
Primeiro o programa monta o campo Tamanho da imagem, por exemplo 1920x1080. Depois multiplica os 2 números e divide o resultado por 1.000.000.
Como o valor é calculado, você não pode editar o campo Megapixels diretamente. Ele só muda quando a imagem ganha uma nova largura ou altura.
Quais arquivos o carregam
Qualquer arquivo que registre uma largura e uma altura em pixels pode mostrar Megapixels. O valor não se limita a fotos:
- Fotos JPEG armazenam a largura e a altura em um marcador chamado start of frame.
- Imagens PNG armazenam a largura e a altura no bloco de cabeçalho da imagem.
- Imagens TIFF armazenam a largura e a altura nas tags ImageWidth e ImageLength.
- Para arquivos RAW Canon CR2, o ExifTool usa o tamanho que a câmera gravou no bloco Exif.
- Vídeos MP4 e MOV armazenam uma largura e uma altura no cabeçalho da trilha de vídeo. Aqui o valor descreve um quadro do vídeo.
Como são os valores
O valor é um número decimal em milhões de pixels. O ExifTool o arredonda para 1 casa decimal quando o valor é 1 ou mais. Valores menores recebem 3 casas decimais, e valores abaixo de 0,001 recebem 6.
Estes exemplos usam tamanhos de imagem de normas publicadas:
640x480, a imagem de exemplo na especificação Exif, resulta em0.3071920x1080, a imagem HDTV na ITU-R BT.709, resulta em2.13840x2160, a imagem UHDTV menor na ITU-R BT.2020, resulta em8.37680x4320, a imagem UHDTV maior na ITU-R BT.2020, resulta em33.2
O arredondamento esconde a contagem exata. Uma imagem de 1920 por 1080 pixels tem 2.073.600 pixels, e o campo mostra 2.1.
Por que isso é importante para o seu arquivo
A largura em pixels, dividida pelo valor de Resolução X, indica a largura impressa de uma imagem. A Resolução X informa quantos pixels há em cada polegada ou centímetro. Uma imagem com 3840 pixels de largura, impressa a 300 pixels por polegada, fica com 12,8 polegadas de largura, o que equivale a cerca de 32,5 centímetros.
Megapixels não informam quão nítida é uma foto, quanto ruído ela tem ou quão boa era a lente. Uma foto com mais megapixels não é automaticamente uma foto melhor.
Algumas edições alteram a contagem de pixels. O corte (crop) remove pixels, então o valor diminui.
Quando um software amplia uma imagem, ele adiciona novos pixels para preencher a grade maior. O valor de Megapixels aumenta, mas os novos pixels são estimados a partir dos antigos. Eles não acrescentam nenhum detalhe que a câmera tenha registrado.
Megapixels também não são o mesmo que tamanho do arquivo. A imagem de exemplo RGB sem compactação na especificação Exif, de 640 por 480 pixels, contém 921.600 bytes de dados de imagem.
A compactação JPEG com configurações típicas deixa um arquivo de 10 a 20 vezes menor. Isso significa que 2 arquivos com os mesmos megapixels podem ter tamanhos de arquivo bem diferentes.