Lição de história: O que é um arquivo .gif? CompuServe, a patente do LZW e o GIF89a
Graphics Interchange Format — a imagem com paleta da CompuServe de 1987, a compressão LZW, GIF87a vs GIF89a e por que arquivos .gif ainda se repetem em loop pelos discos em 2026.

TL;DR
Um .gif é uma imagem Graphics Interchange Format — um raster baseado em paleta (cor indexada) que a CompuServe publicou em 1987 para que imagens coloridas pudessem circular por links discados lentos. A equipe de Steve Wilhite o projetou; os arquivos começam com a assinatura ASCII GIF87a ou GIF89a, depois um Logical Screen Descriptor, uma Global Color Table opcional (paleta de até 256 cores RGB), dados de imagem comprimidos com a compressão LZW (Lempel-Ziv-Welch) e um terminador. O entrelaçamento opcional armazena as linhas de varredura fora de ordem para que uma prévia grosseira apareça antes de o download terminar. O GIF89a (31 de julho de 1990) acrescentou a Graphics Control Extension (transparência, método de descarte, atraso entre quadros), as extensões Comment e Plain Text e uma Application Extension que fornecedores usaram depois para repetição em loop. A briga da Unisys pela patente do LZW em meados dos anos 1990 ajudou a impulsionar o PNG (Portable Network Graphics) e os protestos “Burn All GIFs”; essas patentes expiraram depois (comumente citado como junho de 2003 nos EUA e 2004 em outros lugares). A extensão de loop NETSCAPE2.0 do Netscape Navigator 2.0 fez dos GIFs animados um hábito da web. Em 2026, esses arquivos legacy ainda estão em pastas de memes, assinaturas de e-mail e arquivos de sites antigos. O Legacy File Converter converte imagens .gif localmente no Windows para JPG, PNG ou PDF — nada é enviado.
O que é um arquivo .gif?
Um arquivo .gif é uma imagem armazenada no Graphics Interchange Format. Resumindo a ideia: cada pixel costuma ser um índice em uma tabela de cores (paleta) de até 256 cores, e esses índices são empacotados com a compressão sem perdas LZW (Lempel-Ziv-Welch) — o codificador reconstrói exatamente os índices da paleta, e não uma aproximação borrada. O arquivo abre com seis bytes ASCII, GIF87a ou GIF89a, para que os leitores saibam qual revisão têm em mãos.
A CompuServe apresentou o GIF em 15 de junho de 1987 para as áreas de arquivos de seu serviço online, substituindo um esquema anterior de comprimento de sequência em preto e branco. Mapas meteorológicos coloridos, ícones e capturas de tela precisavam de algo mais denso que bitmaps brutos em modems de 300 a 2400 baud. Como a especificação foi publicada abertamente, o GIF se espalhou além da CompuServe, chegando a sistemas de BBS, às primeiras páginas da web e a incontáveis editores de desktop. A busca cotidiana “o que é um arquivo .gif” costuma vir de alguém olhando para um meme em loop, um logotipo transparente ou um recurso de site dos anos 1990 que nunca virou PNG.
Paleta, não codec de fotos
Um .gif não é “JPEG com animação”. É um formato de cor indexada, com no máximo 256 cores por tabela e compressão LZW — ótimo para gráficos chapados e loops curtos, mas pouco adequado para fotografias de tons contínuos.
Qual é a diferença entre GIF87a e GIF89a?
O GIF87a é o fluxo original de 1987: tela lógica, tabelas de cores, descritores de imagem, dados de imagem LZW, entrelaçamento opcional e um trailer de fim de arquivo. Várias imagens em um mesmo arquivo já eram possíveis, mas temporização, transparência e ganchos para fornecedores eram escassos.
O GIF89a — a referência de programação da CompuServe datada de 31 de julho de 1990, amplamente espelhada (inclusive a cópia em texto do W3C) — mantém esse núcleo e acrescenta blocos de extensão. A Graphics Control Extension (GCE) traz um sinalizador de transparência e o índice da cor transparente, um método de descarte (o que fazer com o quadro anterior), um sinalizador de entrada do usuário e um tempo de atraso em centésimos de segundo. A Comment Extension guarda anotações legíveis por humanos. A Plain Text Extension (raramente usada hoje) podia desenhar texto em grade. A Application Extension permite que fornecedores guardem dados específicos de aplicativos — a porta pela qual a Netscape passaria mais tarde para o loop.
Mesma família, controle mais rico
O GIF89a não substituiu o LZW nem levantou o teto de 256 cores. Ele acrescentou os blocos de controle de que a transparência e a temporização de quadros precisam. Muitos “GIFs animados” são fluxos GIF89a com vários blocos de imagem e GCEs.
Como os bytes funcionam: assinatura, paleta, LZW, entrelaçamento
Depois da assinatura de seis bytes vem um Logical Screen Descriptor: largura e altura da tela, sinalizadores empacotados para uma Global Color Table, resolução de cor e um índice de cor de fundo. Se o sinalizador estiver ativo, segue-se uma Global Color Table — até 256 trios RGB que o arquivo inteiro pode compartilhar. Quadros individuais podem, em vez disso (ou além disso), trazer uma Local Color Table. Os dados de pixel não são RGB bruto; são um fluxo de índices de paleta comprimidos com LZW, o codificador de dicionário descrito por Terry Welch e patenteado pela Unisys como a patente americana 4,558,302.
O entrelaçamento é o truque de exibição progressiva que ajudou a vida na conexão discada: as linhas de varredura são armazenadas em uma ordem de quatro passagens, de modo que uma imagem grosseira, mas reconhecível, aparece antes de o arquivo inteiro chegar — útil quando interromper um download lento importava. A GCE do GIF89a depois acrescenta temporização e transparência de um bit por cima. Nada disso inventa cor real de 24 bits; o teto continua sendo o tamanho da paleta.
256 cores, sem rodeios
“256 cores” significa no máximo 256 entradas na tabela de cores daquela imagem (ou quadro) — não apenas 256 tons de cinza, e também não a cor fotográfica ilimitada de um JPEG típico.
CompuServe, Wilhite e por que o GIF se espalhou
Steve Wilhite liderou o trabalho na CompuServe, em Columbus, Ohio. Perfis da época e entrevistas posteriores dele descrevem um serviço que precisava de gráficos coloridos compactos para downloads; ele lembrou que queria o formato na cabeça e programava em direção a ele, com uma imagem de teste inicial de um avião. A CompuServe publicou a especificação em vez de trancá-la dentro de um único cliente, e é por isso que BBSs, programas de pintura de Mac e PC e, depois, navegadores da web ganharam leitores de GIF.
O LZW superava a codificação simples por comprimento de sequência em muitos gráficos da época, então uma captura de tela colorida que teria engasgado um modem como bitmap bruto passou a poder ser compartilhada. O entrelaçamento e uma assinatura pequena deixaram o formato amigável a redes imperfeitas. Em meados dos anos 1990, o GIF ficava ao lado do JPEG como uma das duas imagens que a web primitiva realmente entregava — JPEG para fotos, GIF para logotipos, marcadores e, por fim, loops.
A patente do LZW da Unisys, “Burn All GIFs” e o PNG
A CompuServe escolheu o LZW acreditando que as peças de que precisava eram de uso livre. A Unisys detinha a patente e, após conversas privadas a partir de cerca de 1993, chegou a um acordo de licenciamento com a CompuServe anunciado no fim de 1994. As comunidades de desenvolvedores descobriram que distribuir codificadores de GIF podia significar royalties. A cobertura da imprensa da época registra a surpresa da CompuServe e as exigências de taxa da Unisys; os valores exatos em dólares variam nos relatos secundários, então esta lição não inventa uma tabela de preços.
A reação foi cultural além de técnica. Ativistas organizaram dias de protesto “Burn All GIFs”. Engenheiros projetaram o PNG (Portable Network Graphics) como um sucessor livre de patentes para imagens estáticas — melhores opções de compressão, truecolor e alfa, mas sem animação de vários quadros no estilo GIF no formato PNG básico. O suporte dos navegadores ao PNG levou anos para alcançar; o GIF manteve seu nicho de memes e banners de qualquer maneira. A Unisys afirmou depois que sua patente americana do LZW expirou em 20 de junho de 2003, com patentes correspondentes em vários outros países expirando em 2004 (datas comumente citadas incluem 18 de junho de 2004 para algumas correspondentes europeias). Depois dessas expirações, a briga de licenciamento saiu do formato; os arquivos em disco, não.
História de patentes, não aconselhamento jurídico
As datas acima seguem o resumo posterior da própria Unisys e as notas de formato da Biblioteca do Congresso. Os detalhes de jurisdição diferiam; trate “a patente do LZW expirou” como história de uma controvérsia, não como orientação para uma decisão de produto em 2026.
GIFs animados e a extensão de loop da Netscape
O GIF89a já pode armazenar várias imagens com atrasos por quadro por meio da Graphics Control Extension. O que a especificação de 1990 não padronizou foi o “reproduza isto para sempre”. A Netscape preencheu essa lacuna com uma Application Extension identificada como NETSCAPE2.0: um pequeno bloco que define uma contagem de repetições (0 significando repetir para sempre, na leitura usual). O suporte apareceu com o Netscape Navigator 2.0 em meados dos anos 1990 e se espalhou para outros navegadores. Essa extensão não oficial, mas onipresente, é o motivo pelo qual um clipe silencioso em loop se tornou o contêiner padrão de memes muito antes de as tags de vídeo curto serem comuns.
Uma precisão importante para conversores e arquivistas: as saídas JPG e PNG / PDF comuns de página única são destinos de imagem estática. Recodificar um GIF de vários quadros nesses formatos não preserva magicamente uma linha do tempo — você mantém dados de imagem adequados a uma imagem estática, não a um loop de navegador. Este artigo não afirma que existam ferramentas de extração de quadros nem saída animada; apenas registra para que servem os contêineres.
g suave ou g duro? A disputa sobre a pronúncia
A própria documentação da CompuServe brincava que programadores exigentes escolhem “jif”, ecoando um slogan de pasta de amendoim. Steve Wilhite continuou defendendo o g suave. No Webby Awards de 2013, ele aceitou um prêmio pelo conjunto da obra com um slide de cinco palavras: pronuncia-se “jif”, não “gif”. Quem fala o g duro respondeu que Graphics começa com g duro. Os dicionários costumam listar as duas. O formato não se importa com a forma como você o diz; os bytes continuam começando com GIF87a ou GIF89a.
Por que arquivos .gif ainda estão em discos em 2026
Em 2026, arquivos legacy .gif ainda aparecem em exportações do Slack, assinaturas de e-mail, velhos ZIPs de marketing, espelhos da era GeoCities, pacotes de UI de jogos e exportações “live” de câmeras de celular salvas como loops. Continuam fáceis de abrir em navegadores e no Fotos quando o fluxo é comum. A dor está em outro lugar: enviadores que rejeitam animação, impressoras que esperam uma imagem estática e arquivos que querem PNG ou JPG por consistência.
O Legacy File Converter lista Graphics Interchange Format / .gif entre as imagens compatíveis em Tipos de arquivo compatíveis e converte imagens .gif localmente no Windows para JPG, PNG ou PDF — nada é enviado. Este artigo fica na história — não é um passo a passo para construir Application Extensions. Para lições vizinhas sobre formatos de imagem, veja Lição de história: O que é um arquivo .bmp?, Lição de história: O que é um arquivo .jfif?, Lição de história: O que é um arquivo .tga? e Lição de história: O que é um arquivo .avif?.
Leituras relacionadas
- Lição de história: O que é um arquivo .bmp? A imagem do Windows sem compressão que o Paint tornou famosa
- Lição de história: o que é um ficheiro .jfif? O wrapper JPEG que o Windows continua a mostrar
- Lição de história: o que é um ficheiro .tga? Imagens TARGA que as Fotografias do Windows não abrem
- Lição de história: o que é um ficheiro .avif? O rival aberto do HEIC
Pronto para abrir os seus ficheiros antigos?
Comece gratuitamente e depois desbloqueie as conversões ilimitadas com uma licença Standard de $79.95 em pagamento único. Transfira o instalador para Windows — todas as funcionalidades para até 10 ficheiros.
Avaliação gratuita
Todas as funcionalidades da aplicação · até 10 ficheiros
Windows 10 ou 11
A mesma avaliação gratuita de sempre — transfira o instalador para Windows e converta localmente no seu PC.
Instalador direto para Windows · MSI offline
É seguro? — editor, instalador e ajuda com o SmartScreen
Requer Windows 10 ou 11. Sem subscrições. 100% nativo do Windows.