aspose.info
PT

Arquivo WOFF2 - Arquivo de formato de fonte aberta da Web 2.0

Atualizado em

O que é um arquivo .WOFF2?

WOFF2 é um formato de arquivo de fonte que é uma versão mais compactada do Web Open Font Format (WOFF). Ele foi desenvolvido como uma forma de reduzir o tamanho do arquivo de fontes da web, permitindo que carreguem mais rápido e usem menos largura de banda. WOFF2 usa um algoritmo de compactação chamado Brotli para compactar os dados da fonte, o que pode resultar em tamanhos de arquivo significativamente menores do que fontes WOFF equivalentes. Este formato é compatível com a maioria dos navegadores modernos, incluindo Chrome, Firefox, Safari, Opera e Edge (versão 14 em diante).

Formato de arquivo WOFF2 – Mais informações

A estrutura interna de um arquivo de fonte WOFF2 é composta de várias partes diferentes, incluindo um cabeçalho, metadados, um diretório de tabela e os próprios dados da fonte.

  1. O cabeçalho contém informações sobre o formato geral do arquivo, incluindo o número da versão e o número de tabelas presentes no arquivo.

  2. A seção de metadados contém informações como nome da fonte, direitos autorais e outras informações relacionadas à fonte.

  3. O diretório table contém informações sobre as diferentes tabelas que compõem a fonte, incluindo sua localização no arquivo e seu comprimento.

  4. Os dados da fonte em si são divididos em diversas tabelas diferentes, cada uma contendo informações específicas sobre a fonte, como seus caracteres e seus glifos correspondentes. Essas tabelas podem incluir:

  • A tabela ‘glyf’ contém os contornos reais da fonte, incluindo a forma e o tamanho de cada caractere.
  • A tabela ‘head’ contém informações gerais sobre a fonte, como número de versão, tamanho do design e assim por diante.
  • A tabela ‘hmtx’ contém informações sobre as métricas da fonte, incluindo as larguras e posições dos caracteres.
  • Cada tabela é compactada e armazenada no formato de arquivo WOFF2 após a conclusão do processo de codificação.

A estrutura geral é projetada para permitir análise e decodificação rápidas, para que os navegadores da web possam carregar e exibir a fonte em um site de forma rápida e eficiente.

Cabeçalho WOFF2

O cabeçalho WOFF é composto por uma assinatura identificadora que indica o tipo de dados incluídos no arquivo. O cabeçalho WOFF junto com seus campos é o seguinte.

TipoNome do campoDescrição
UInt32assinatura0x774F4632 ‘wOF2’
UInt32saborA versão sfnt da fonte de entrada.
UInt32lengthTamanho total do arquivo WOFF.
UInt16numTablesNúmero de entradas no diretório de tabelas de fontes.
UInt16reservadoReservado; definido como zero.
UInt32totalSfntSizeTamanho total necessário para os dados de fonte descompactados, incluindo o cabeçalho sfnt, diretório e tabelas de fontes (incluindo preenchimento).
UInt32totalCompressedSize Comprimento total do bloco de dados compactados.
UInt16majorVersionVersão principal do arquivo WOFF.
UInt16minorVersionVersão secundária do arquivo WOFF.
UInt32metaOffsetDeslocamento para bloco de metadados, desde o início do arquivo WOFF.
UInt32metaLengthComprimento do bloco de metadados compactado.
UInt32metaOrigLengthTamanho não compactado do bloco de metadados.
UInt32privOffsetDeslocamento para bloco de dados privados, desde o início do arquivo WOFF.
UInt32privLengthComprimento do bloco de dados privados.

Referências