Aback ZIP
Processado localmente
Básicos6 min read

O que é um arquivo ZIP?

Uma explicação simples do formato ZIP: contêineres, métodos de compressão e por que os ZIPs às vezes não encolhem.

Um arquivo ZIP é um único arquivo que contém outros arquivos e pastas dentro dele, como uma caixa com gavetas organizadas. O conteúdo pode ser comprimido para ocupar menos espaço, e a caixa inteira pode ser movida, enviada por e-mail ou armazenada como uma unidade.

O que um arquivo ZIP realmente faz?

Um arquivo ZIP faz dois trabalhos. Primeiro, agrupa: muitos arquivos e pastas se tornam um único arquivo, fácil de compartilhar. Segundo, pode comprimir: padrões repetidos nos dados são codificados com mais eficiência, então o arquivo é menor que a soma de suas partes.

Como funciona a compressão ZIP

A maioria dos arquivos ZIP usa um método de compressão chamado DEFLATE. Ele encontra sequências repetidas de bytes e referencia ocorrências anteriores em vez de escrevê-las novamente, e então atribui códigos mais curtos aos símbolos mais frequentes.

Por que alguns arquivos não encolhem

Muitos formatos comuns já são comprimidos internamente:

  • Imagens JPEG, PNG e WebP
  • Mídia MP4, MP3 e outras
  • Documentos PDF com imagens incorporadas
  • Arquivos DOCX, XLSX e PPTX (que são eles próprios arquivos ZIP)
  • Arquivos ZIP existentes

Recomprimir esses formatos é como embrulhar um pacote selado: adiciona um pouco de sobrecarga e raramente economiza algo.

Dentro de um arquivo ZIP

Um arquivo ZIP é uma sequência de entradas. Cada entrada tem um cabeçalho local, os dados comprimidos e um registro no diretório central no final do arquivo. O diretório central lista cada entrada com nome, tamanho, método de compressão, carimbos de data e uma soma de verificação CRC-32 usada para verificar a integridade dos dados.

Armazenar versus comprimir

Arquivos ZIP podem armazenar entradas sem nenhuma compressão, o que é chamado de modo armazenar. Ocupa o mesmo espaço que os arquivos originais, mas os arquivos permanecem agrupados em um único arquivo, evitando perder tempo com dados já comprimidos.

Frequently asked questions

ZIP e ZIPX são a mesma coisa?

Não. ZIPX é uma extensão que permite métodos de compressão mais novos, como LZMA, PPMd e BZip2. Ferramentas ZIP padrão podem não abrir arquivos ZIPX.

Um arquivo ZIP pode conter qualquer coisa?

Sim, ZIP é um contêiner. Pode conter documentos, imagens, executáveis ou scripts, então trate arquivos ZIP de fontes desconhecidas com cautela.