Compressão 7-Zip

e comparação de formatos de compressão no PowerArchiver

Introdução

O formato 7-Zip é um novo formato de compressão suportado pelo PowerArchiver 2006. É um formato com uma arquitectura aberta e um rácio de compressão elevado. É também um formato moderno que suporta nomes de ficheiros UNICODE (o que garante aos utilizadores internacionais a total compatibilidade com quaisquer símbolos ou caracteres especiais), tamanho de ficheiro máximo até 16000000000 GB e cifra segura (AES 256 bit). No entanto a sua característica mais importante é o de ser um formato aberto - não é assim controlado por qualquer organização ou indivíduo, mas é um projecto LGPL, para o qual qualquer pessoa pode contribuir. Qualquer um pode encontrar e utilizar as últimas DLL e implementá-las nos seus programas. Assim é impossível chegar à situação do formato ZIP, do qual existem diferentes versões e nem todos podem ser abertos da mesma maneira, ou então como o formato RAR, o qual não é suportado por algumas aplicações de compressão devido ao seu formato proprietário. Assim todos são encorajados a utilizar o 7-Zip nos seus programas devido ao seu licenciamento LGPL ser bastante liberal.

Rácio de compressão

Enquanto a maioria dos utilizadores não entende ou não se preocupa com a licença que a distribuição de um formato está sujeito, seguramente se preocuparão com o rácio de compressão que permite o 7-Zip. Este utiliza o método de compresso LZMA encontrado noutros formatos, mas com níveis de compressão e de dicionários maiores o que resulta num nível de compressão maior (se bem que mais lento). O 7-Zip também utiliza uma compressão sólida o que permite maiores rácios de compressão (tal como os formatos CAB e RAR). Testámos todos os formatos suportados pelo PowerArchiver 2007, bem como outros formatos normalmente utilizados (RAR e ACE), de forma a demonstrar as potencialidades do formato 7-Zip.

Teste de compressão

Para o nosso teste de compressão do formato 7-Zip, comprimimos um disco de instalação do Open Office 2, uma suite de produtividade open source. Utilizámos uma instalação porque é mais fácil mostrar as diferenças nos rácios de compressão, mas qualquer outro ficheiro ou aplicação produzirá resultados semelhantes.

Notas

A instalação no seu estado original é de 202.156 kB e contêm cerca de 3128 ficheiros. O 7-Zip nas definições Ultra atinge um rácio de compressão 13% melhor que o WinRar nas suas definições de compressão mais elevadas, e 55% melhor que o formato Zip nas suas definições standard. Pode observar-se também um melhor rácio de compressão quanto maior for o tamanho do ficheiro a comprimir (mas mesmo com ficheiros mais pequenos consegue obter uma compressão 10% superior quando comparado com o RAR nas definições mais elevadas de compressão). A compressão 7-Zip atinge a sua melhor performance ao comprimir ficheiros binários, mas é igualmente eficaz em ficheiros de texto quando usado PPMD especial. Compressão ZIP - enquanto o formato 7-Zip proporciona mais 39% de compressão que o formato ZIP, continuamos a recomendar o formato ZIP para as tarefas diárias uma vez que a sua relação velocidade/compressão continua a ser superior.

O que deve saber sobre o 7-Zip (e as suas limitações)

Como o formato 7-Zip é relativamente recente, ainda não suporta a criação de múltiplos volumes e a edição e recuperação de ficheiros. Todas estas características estão em preparação para as futuras versões do formato 7-Zip. Devido a sua elevada capacidade de compressão o método Ultra do 7-Zip requer grandes quantidades de memória - 369 MB (34 MB para a descompressão). No entanto se utilizar o método Máximo do 7-Zip as necessidades de memória descem para 84 MB (10 MB para descompressão) e no método Normal são necessários 27 MB de memória para compressão e só 4 MB para descompressão.

No PowerArchiver 2007, introduzimos a capacidade de actualizar os ficheiros 7-Zip de forma transparente, algo que não era possível anteriormente. Pode definir esta opção na janela Configuração> Diversos.

Mais informações sobre o formato 7-Zip

O formato 7-Zip foi criado por Igor Pavlov e é distribuído sobre licença LGPL. Pode obter mais informações acerca deste formato aqui. Pode também contribuir para o projecto 7-Zip na página do projecto 7-Zip em Source Forge.

Navegação