Como sabemos, o formato de imagem PNG é o formato sem perdas para arquivos de imagem. Em comparação com formatos de arquivo de áudio sem perdas, como FLAC, por exemplo: Quando eu o descompacto, obtenho o formato de arquivo .WAV descompactado.
Então, estou me perguntando qual formato descompactado o PNG compacta? É o formato de arquivo Bitmap?
Responder1
FLAC não é compactado .WAV.
- FLAC é um formato que armazena e compacta formas de onda digitais (PCM) sem perdas.
- WAV é um formato que armazena dados PCM sem compactação.
O que estou dizendo é que quando você descompacta um FLAC, você não obtém magicamente um arquivo .WAV. Em vez disso, o programa que você está usando decodifica os dados PCM e os grava de volta no formato .WAV apenas porque é o formato mais comum. Como ambos os formatos não têm perdas, não há perda nesta transição, mas a forma de onda PCM poderia muito bem ser escrita de volta emoutros formatos sem perdas: como Apple AIFF e áudio de CD.
Devido à idade e à popularidade do formato .WAV tanto no consumidor quanto no profissional, ele simplesmente acontece - por tradição e suporte ao dispositivo - ser o mais baixoformato de denominador comum, mas não necessariamente teria que ser.
Espero que isso forneça um novo ângulo para sua pergunta.
Da mesma forma, uma imagem sem perdas é umgráfico raster ou bitmap, mas os dados bitmap não estão necessariamente vinculados ao formato .BMP, que é apenas uma forma específica de armazenar dados bitmap. Assim como .WAVs, ouso populardo BMP deriva principalmente de sua simplicidade (bem documentado, não suporta conteúdo com perdas, etc.) e de já existir há algum tempo.
Outros formatos comuns sem perdas que também são descompactados incluem:
- TIFFjá existe há muito tempo em aplicativos de negócios, mas é um formato mais flexível/complexo que pode ter ou não perdas
- CRUque é encontrado em muitas câmeras digitais também pode ser sem perdas.
Em resumo, não existe formato original para dados de "áudio" ou "imagem", qualquer um pode armazená-los da maneira que desejar. O que temos são formatos de arquivo comuns e softwares que sabem como traduzir entre eles.
Para responder à sua pergunta, parece que .BMP não é tanto o padrão de fato que .WAV se tornou no mundo do áudio. Se o formato não compactado escolhido é BMP, TIFF ou RAW (ou outros) dependerá do tipo de aplicativo/negócio.
Responder2
O que @mtone escreveu precisa de algumas palavras para esclarecer as coisas:
- .WAV não é um formato. É um contêiner para outros formatos. Você pode colocar dentro de um contêiner WAV muitos formatos de áudio diferentes. Você pode criar um arquivo .WAV com uma música mp3 dentro dele. Portanto, .WAV pode ter (não ser) sem perdas e com perdas.
- .TIFF também não é um formato, mas um contêiner. Você pode colocar imagens JPEG dentro de um TIF. Portanto, assim como mtone escreveu, ele pode conter formatos sem e com perdas.
- Não existe um formato RAW. Câmeras diferentes usam formatos brutos diferentes. A Canon usa .CRW e .CR2, a Nikon usa .NEF e .NRW e assim por diante.
- Além do "camera raw", também existem formatos raw "reais" que eram usados muito antes da invenção das câmeras digitais. Os formatos brutos "reais" são tão brutos que contêm apenas os pixels, nada mais. Muitos jogos usaram formatos brutos no passado. Como isso funcionou? Um criador de jogos decidiu que precisava de imagens de 640x480 pixels com pixels coloridos de 24 bits e nada mais. Então, eles salvaram essas imagens sem nenhum cabeçalho ou metadados em arquivos. Essas imagens tinham exatamente 640x480x3 bytes de tamanho. Outro criador de jogo decidiu que seu jogo precisa de imagens de 320x200 com 8 bits por pixel em escala de cinza, então todas as imagens deste jogo têm exatamente 320x200 bytes de tamanho. Esta é a maneira mais crua possível de armazenar imagens.
- .BMP é um formato (não um contêiner), mas pode ser compactado. Sem perdas usando o método RLE, mas pode ser compactado. Então, na verdade, não é aquele formato simples que todos pensam que é. É popular e amplamente utilizado apenas porque a Microsoft o tornou popular e foi fácil implementar o salvamento/carregamento parcial de BMP. Porém não existe um programa que possa ler e salvar todas as imagens BMP possíveis. É assim que esse formato é complicado.