O que é compressão sem perdas?
A compactação sem perdas é uma técnica de compactação que não perde dados no processo de compactação.
A compactação sem perdas "empacota os dados" em um tamanho de arquivo menor usando um tipo de atalho interno para significar dados redundantes. Se um arquivo original tiver 1,5 MB (megabytes), a compactação sem perdas poderá reduzi-lo para cerca da metade desse tamanho, dependendo do tipo de arquivo que está sendo compactado. Isso torna a compactação sem perdas conveniente para a transferência de arquivos pela Internet, pois arquivos menores são transferidos mais rapidamente. A compactação sem perdas também é útil para armazenar arquivos, pois eles ocupam menos espaço.
A convenção de zip, usada em programas como o WinZip, usa compactação sem perdas. Por esse motivo, o software zip é popular para compactar arquivos de programa e dados. Isso ocorre porque quando esses arquivos são descompactados, todos os bytes devem estar presentes para garantir sua integridade. Se faltam bytes de um programa, ele não será executado. Se faltam bytes em um arquivo de dados, ele ficará incompleto e ilegível. Os arquivos de imagem GIF também usam compactação sem perdas.
A compactação sem perdas tem vantagens e desvantagens. A vantagem é que o arquivo compactado será descompactado para uma duplicata exata do arquivo original, espelhando sua qualidade. A desvantagem é que a taxa de compactação não é tão alta, precisamente porque nenhum dado é perdido.
Para obter uma taxa de compactação mais alta - para reduzir um arquivo significativamente além de 50% - você deve usar a compactação com perdas . A compactação com perdas retira um arquivo de alguns de seus dados redundantes. Devido a essa perda de dados, apenas alguns aplicativos são adequados para compactação com perdas, como gráficos, áudio e vídeo. A compactação com perdas reduz necessariamente a qualidade do arquivo para atingir o tamanho altamente compactado resultante, mas, dependendo da necessidade, a perda pode ser aceitável e até imperceptível em alguns casos.
O JPEG usa compactação com perdas, e é por isso que a conversão de um arquivo GIF para JPEG o reduz em tamanho. Também reduzirá a qualidade em certa medida.
A compactação sem perdas e com perdas tornou-se parte do nosso vocabulário diário em grande parte devido à popularidade dos arquivos de música MP3. Um arquivo de som padrão no formato WAV, convertido em um arquivo MP3, perderá muitos dados, pois o MP3 emprega um algoritmo de alta compactação com perdas que descarta grande parte dos dados. Isso torna o arquivo resultante muito menor, para que várias dezenas de arquivos MP3 possam caber, por exemplo, em um único disco compacto, em comparação com um punhado de arquivos WAV. No entanto, a qualidade do som do arquivo MP3 será ligeiramente menor que o WAV original, notadamente para alguns.
Como sempre, compactando vídeo, gráficos ou áudio, o ideal é equilibrar a alta qualidade da compactação sem perdas com a conveniência da compactação com perdas. A escolha da convenção com perdas correta é uma questão de escolha pessoal e os bons resultados dependem muito da qualidade do arquivo original.