O tamanho da imagem é a largura e a altura de uma figura, contadas em pixels. Em um relatório de metadados, o campo Image Size mostra os dois números juntos, por exemplo 1024x981. O primeiro número é a largura da imagem e o segundo número é a altura da imagem.
O tamanho da imagem não é o mesmo que o tamanho do arquivo. O tamanho da imagem conta os pixels da figura. O tamanho do arquivo conta os bytes do arquivo.
Quais arquivos o carregam
Formatos de imagem armazenam a largura e a altura da figura, e cada formato guarda esses 2 números em seu próprio lugar. Um arquivo JPEG os armazena em seu segmento Start Of Frame.
Um arquivo PNG guarda a largura e a altura em seu primeiro chunk, chamado IHDR. Arquivos GIF e WebP guardam esses 2 números perto do início do arquivo.
Vídeos também têm um tamanho da imagem. Em arquivos MP4 e MOV, o cabeçalho da trilha armazena a largura e a altura da faixa de vídeo. O programa ffprobe também informa uma largura e uma altura para cada fluxo de vídeo.
De onde vem o valor
Image Size geralmente não é um campo dentro do arquivo. O leitor de metadados ExifTool calcula o Image Size depois de ler todos os outros metadados. O ExifTool normalmente pega os campos Image Width e Image Height e os junta em um único valor. Para arquivos raw Canon CR2, ele usa em vez disso os campos Exif Image Width e Exif Image Height.
Fotos de câmeras também podem trazer campos EXIF para o tamanho. O padrão Exif os chama de ImageWidth (0x0100) e ImageLength (0x0101) para imagens sem compressão.
Para imagens comprimidas como JPEG, o padrão usa PixelXDimension (0xA002) e PixelYDimension (0xA003). O ExifTool mostra PixelXDimension e PixelYDimension como Exif Image Width e Exif Image Height.
Como é o valor
Image Size mostra 2 números inteiros com uma letra x minúscula entre eles. A largura sempre vem primeiro. No valor bruto do ExifTool, um espaço separa os 2 números, como em 1024 981.
O valor 1024x981 informa o seguinte sobre a figura:
- A largura da imagem é 1024 pixels.
- A altura da imagem é 981 pixels.
- A figura tem 1024 vezes 981 pixels, o que dá 1.004.544 pixels no total.
- Isso é cerca de 1,0 megapixel, porque um megapixel é 1.000.000 pixels.
Por que a largura e a altura podem parecer trocadas
Uma figura pode ser armazenada em uma posição e exibida em outra. O campo Exif Orientation informa a um visualizador como girar a figura armazenada antes de exibí-la.
Quando Orientation é 5, 6, 7 ou 8, as linhas da figura armazenada viram colunas na tela. A largura que você vê é então a altura armazenada, e a altura que você vê é a largura armazenada. Image Size informa os números armazenados, então uma foto que você vê em posição retrato pode mostrar um tamanho paisagem.
Por que isso é importante
O tamanho da imagem informa quantos pixels você tem para trabalhar. Para impressão, o campo X Resolution fornece o número de pixels por polegada ou por centímetro. A largura em pixels dividida por esse número fornece a largura de impressão nessa unidade.
Por exemplo, uma figura com 1024 pixels de largura, impressa a 300 pixels por polegada, tem cerca de 3,4 polegadas de largura. Isso é cerca de 8,7 cm.
O tamanho da imagem também é importante em sites. Quando uma página da web informa a largura e a altura de uma imagem, o navegador pode reservar espaço antes de a imagem carregar. A página então se move menos, ou nada, quando a figura aparece.
O tamanho da imagem não é a única coisa que define o tamanho do arquivo. A compressão também define quantos bits cada pixel usa, e o campo Exif CompressedBitsPerPixel registra esse modo de compressão em bits por pixel. Assim, 2 figuras com o mesmo tamanho da imagem podem ter tamanhos de arquivo diferentes quando usam compressões distintas.