Imagem TIFF (.tiff)
Revisão PadrãoTagged Image File Format (TIFF) é o padrão de referência para digitalizar documentos em alta resolução, arquivar fotografias, armazenar imagens médicas e preparar arquivos para impressão comercial.
Converter TIFF para JPG
Conversor gratuito de TIFF para JPG no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspeção e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos TIFF pela sequência inicial de bytes:
Assinatura do arquivo em bytes (magic bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos TIFF pela sequência inicial de bytes:
ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):
49 49 2A 00 / 4D 4D 00 2AREPRESENTAÇÃO ASCII: II*\0 / MM\0*
Padronização: Revisão 6.0 do TIFF (Adobe Systems)
Especificações técnicas
| Estrutura do contêiner | Contêiner de tags com pares de valores do Diretório de Arquivo de Imagem (IFD), compatível com imagens de várias páginas e estruturas em blocos |
| Compressão | Não compactado, LZW, Deflate (Zip), PackBits, fax CCITT Grupo 3/4 ou JPEG |
| Ordem dos bytes (endianness) | Little-endian (II, Intel) ou big-endian (MM, Motorola) |
| Espaços de cor | sRGB, Adobe RGB, CMYK, CIELAB, Perfis ICC incorporados (tag 34675) |
| Canais e Estrutura | Preto e branco (1 bit), escala de cinza (8/16 bits), RGB (24/48 bits), CMYK (32 bits) e canais planares multiespectrais |
| Dimensões Máximas | 4.294.967.295 x 4.294.967.295 pixels (extensão BigTIFF de 64 bits) |
| Transparência | Canais alfa associados ou não associados e máscaras de transparência |
| Streaming e Progressivo | O processamento em fluxo por tiras ou blocos permite decodificar parte da imagem sem carregar o arquivo inteiro |
Matriz de comparação técnica: TIFF e formatos concorrentes
| Atributo técnico | TIFF (Atual) | PNG | JPG | |
|---|---|---|---|---|
| Suporte a várias páginas | Armazenamento nativo de documentos de várias páginas | Apenas uma imagem | Padrão para documentos de várias páginas | Apenas uma imagem |
| Espaços de cor | RGB, CMYK, Lab, escala de cinza e cores especiais | RGB, escala de cinza | RGB, CMYK, cores especiais e escala de cinza | RGB, CMYK, escala de cinza |
| Compatibilidade com navegadores | Sem suporte nativo para exibição direta no navegador | É amplamente suportado nos navegadores modernos | A visualização de PDF integrada é comum nos navegadores modernos | É amplamente suportado nos navegadores modernos |
| Durabilidade para arquivamento | Padrão de referência da Biblioteca do Congresso dos EUA | Alta (padrão aberto da web) | Padrão ISO (PDF/A) | Baixa (perdas a cada geração) |
Modos comuns de corrupção e guia de recuperação com editor hexadecimal
O programa informa: "TIFFReadDirectory: Failed to read directory at offset X".
Causa principal: Ponteiro IFD corrompido no cabeçalho ou arquivo truncado antes da tabela de tags IFD.
Recuperação: Reconstrua o índice IFD com tiffsplit/libtiff ou converta o arquivo com o conversor TIFF do File2File.app.
Análise de segurança e vetores de ataque a analisadores
O LibTIFF e outros decodificadores TIFF já apresentaram vulnerabilidades de estouro de buffer no heap causadas por valores de tags maliciosos.
Vetores de ataque conhecidos
- Estouro de inteiro ao calcular StripByteCounts, levando a um estouro de buffer no heap.
- Gravação de memória fora dos limites durante a descompressão do fluxo de bits LZW.
- Negação de serviço causada por ciclos em ponteiros de diretório IFD.
Melhores práticas defensivas: Decodifique arquivos TIFF em mecanismos WebAssembly isolados e com validação rigorosa dos limites de memória.
Origens históricas e marcos
Principais vantagens
- É uma referência mundial para arquivamento, recomendada pela Biblioteca do Congresso dos EUA e por museus para preservação digital de longo prazo.
- Algoritmos de compactação sem perdas (LZW e ZIP) preservam cada pixel sem alterar nenhum bit.
- É compatível com documentos de várias páginas, permitindo armazenar um livro ou contrato digitalizado inteiro em um único arquivo.
Limitações técnicas e desvantagens
- Gera arquivos grandes em comparação com formatos modernos mais compactos, como WebP ou AVIF.
- Não tem suporte nativo para exibição em navegadores; sem plugins, eles não conseguem mostrar TIFF diretamente na página.
- A especificação de tags é muito flexível, por isso algumas variantes menos comuns de TIFF não abrem em determinados programas.
Curiosidades técnicas
- As duas primeiras letras de um arquivo TIFF indicam a ordem dos bytes: II significa Intel (little-endian) e MM significa Motorola (big-endian).
- Os programadores costumavam brincar que TIFF significava Thousands of Incompatible File Formats (milhares de formatos de arquivo incompatíveis), devido à grande variedade de tags opcionais.
- A Aldus, grande fabricante de scanners de mesa, criou o TIFF porque, em 1986, cada marca de scanner usava um formato de arquivo incompatível.
Perguntas técnicas frequentes
Por que os navegadores não conseguem abrir arquivos TIFF?
Os navegadores não oferecem suporte nativo a TIFF devido à complexidade da especificação, às antigas restrições de licenciamento das patentes LZW e ao tamanho dos arquivos, inadequado para a web.
Como posso converter um TIFF de várias páginas em PDF?
Você pode converter arquivos TIFF de várias páginas em documentos PDF ou em imagens PNG separadas diretamente no navegador, usando o File2File.app.
Qual é a diferença entre a compactação LZW e ZIP no TIFF?
LZW e ZIP (Deflate) são métodos sem perdas. LZW tem ampla compatibilidade; o tamanho do arquivo depende do conteúdo da imagem e das configurações do codificador.
Conversões de TIFF relacionadas
A conversão de um arquivo Tagged Image File Format para JPEG transforma imagens de arquivo de grandes dimensões em imagens leves que carregam rapidamente em sites e dispositivos móveis.
A conversão de imagens JPEG para TIFF transforma fotos comprimidas com perdas em contêineres flexíveis, que aceitam armazenamento sem perdas e recursos avançados de edição.
Converta uma digitalização TIFF em uma página PDF para revisão. Apenas o primeiro diretório é lido; TIFFs compactados ou com profundidade de bits elevada podem não ser decodificados.