São 2 arquivos do mesmo tipo com o mesmo número de propriedades discretas do mesmo tamanho?

0

Suponha que você tenha 2 arquivos de imagem .RAW não compactados, cada um com exatamente 4096 * 4096 pixels de tamanho, mas um é puramente 1 cor única (digamos, # FF0000) e o outro contém um segmento da Mona Lisa. O restante das propriedades são todas iguais.

  • Esses arquivos 2 .RAW terão o mesmo tamanho de arquivo?
  • Isso também vale para 2 arquivos .WAV que contêm exatamente a mesma contagem de amostras (3:00 minutos de 44.100 amostras por segundo), mas um é um B # plano e o outro é um extrato de 3 minutos do Requiem de Mozart?
  • Que tal 2 arquivos .txt, um com 10.000 vezes a letra A e o outro os primeiros 10.000 caracteres de Harry Potter?
  • Existe uma diretriz geral para a diferença de tamanho de 2 arquivos em que a mesma contagem de dados é armazenada na granularidade mais baixa (como um pixel, uma amostra ou um símbolo, basicamente a menor parte do arquivo que pode descrever todos as variações do conteúdo), mas um arquivo tem os mesmos dados em todas as partes, enquanto o outro tem muitos dados diferentes?
  • Isso depende do sistema de arquivos?

Para maior clareza, estou falando sobre o "tamanho real". Eu sei que o "tamanho no disco" pode fazer a diferença menor para inexistente.

    
por Nzall 14.10.2014 / 14:25

1 resposta

1

Arquivos RAW geralmente são comparados a formatos de compactação com perdas, como JPEG para imagens e MP3 para áudio. Os formatos RAW retêm todas as informações e, portanto, são sem perdas.

No entanto, arquivos RAW sem perdas podem ser compactados desde que a compactação não perca nenhum dado. Em seu exemplo, um arquivo RAW que é todo de uma cor pode ser facilmente compactado com algo como codificação de comprimento de execução para uma fração do tamanho descompactado. Então, a resposta para sua pergunta é que isso depende se o programa que você está usando faz compressão ou não. Não há padrão para imagens RAW, cada fabricante de câmeras faz algo diferente.

No caso de arquivos WAV, quase sempre não há compactação, portanto, independentemente do conteúdo, dois arquivos com um número igual de amostras terão o mesmo comprimento. O mesmo vale para arquivos de texto, que são Unicode descompactado, ASCII ou alguma outra codificação.

Sistemas de arquivos também podem implementar a compactação. Se o sistema de arquivos comprimir os dados, um arquivo poderia usar menos espaço em disco do que o outro. Depende de quão compactáveis são os dados.

    
por 14.10.2014 / 15:58