Tamanho de Arquivo

O que é Tamanho de Arquivo no Computador?

Tamanho de arquivo (em Inglês: file size) é o tamanho mensurado em bytes de um arquivo no computador. Outras unidades usadas são kilobytes, megabytes, e gigabytes (KB, MB, GB) ou kibibytes, mebibytes, e gibibytes (KiB, MiB, GiB).

Alguns exemplos de tamanhos de arquivo:

Um arquivo de texto simples (extensão de arquivo .txt) com algumas palavras escritas nele teria o tamanho de alguns bytes (e.g. 102 bytes, abreviado 102B). Nesse caso, na codificação ASCII, cada caractere no arquivo teria 1 byte de tamanho, logo um arquivo de 102 bytes teria 102 caracteres. A codificação padrão que usamos hoje em dia é UTF-8, em que caracteres podem ter de 1 a 4 bytes (e em alguns casos até mais). Por exemplo, a letra a teria 1 byte pois pode ser codificada com 7 bits no ASCII Americano original, porém á (a com acento) usaria 2 bytes.

Um arquivo de imagem (.jpg) poderia ter alguns kilobytes (e.g. 56 kilobytes, abreviado 56KB) até megabytes (e.g. 1.4 megabytes, 1.4MB) de tamanho.. O "tamanho" de um arquivo de imagem pode referenciar a esse tamanho em bytes ou seu tamanho em pixels, também chamado de resolução. Por exemplo, um arquivo de imagem bitmap (.bmp) com a resolução de 1024 pixels de largura por 1024 pixels de altura, cada pixel tendo 24 bits por pixel (1 byte para cada canal RGB), teria um pouco mais de 3 mebibytes (3 MiB) de tamanho. Isso por que 1024 vezes 1024 vezes 3 bytes 3 mebibytes, mas o arquivo bitmap também teriam algumas informações adicionas sobre a imagem, tal como qual é a sua largura incluída dentro do arquivo.

Um arquivo de vídeo (.mp4) pode ter um tamanho de kilobytes até gigabytes (e.g. 3.5 GB). Esse tamanho grande é comum no caso de filmes gravados em DVDs, onde só é possível armazenar até 4 gigabytes. Hoje temos blu-ray (BD) com capacidade maior. Note que "tamanho" de um vídeo também pode referir a sua resolução em pixels ou sua duração em segundos.

Em geral, o tamanho de um arquivo equivale a quantidade de dados contidos nele e da eficiência do algoritmo de compreensão de dados utilizados para comprimir esses dados. Por exemplo, uma imagem de 24 bits por pixel de 1 megapixel (e.g. 1024x1024px) ocupará 3 MiB na memória RAM quando for carregada para ser exibida na tela. Esse é seu tamanho descomprimido. Há alguns formatos que não comprimem dados (e.g. BMP). Porém na maioria dos casos haverá algum tipo de compreensão para tornar os arquivos salvos menores. No caso dos formatos PNG e WEBP, existe a possibilidade de realizar a compreensão sem perda de dados (lossless). Nesse caso, seria garantido que os dados descomprimidos continuaram exatamente os mesmos. Por exemplo, imagine que uma imagem possui um retângulo branco bem grande nela. Um algoritmo de compreensão poderia usar esse fato para anotar no arquivo "os pixels desse ponto até aquele ponto formam um retângulo branco," em vez de anotar a cor de cada pixel individualmente. Seriam menos dados salvos que reproduzem os mesmos dados quando descomprimidos. Como PNG e WEBP usam algoritmos diferentes, a mesma imagem teria tamanhos diferentes dependendo do formato que for salvo. Há também compreensão com perda (lossy), que é possível com JPG e WEBP. Nesse caso, alguns dados são descartados pelo algoritmo para tornar o arquivo menor. Em geral, os dados descartados são considerados imperceptíveis para o ser humano, pelo menos em baixos níveis de compreensão. Em altos níveis, poderão ser perceptíveis (e.g. artefatos JPG)..

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *