sample-tiff-raw-uncompressed-1920x1080.tiff
Dimensões:1920 × 1080 px
5,93 MB
TIFF Baixar TIFFTIFF · 5 amostras TIFF
Baixe imagens TIFF de exemplo gratuitas, incluindo raw não comprimido de 24 bits, LZW sem perdas, Deflate, PackBits e perfis de impressão CMYK de 32 bits a 300 DPI.
Arquivos de exemplo
5 amostras TIFF
sample-tiff-raw-uncompressed-1920x1080.tiff
Dimensões:1920 × 1080 px
5,93 MB
TIFF Baixar TIFFsample-tiff-lzw-photo-1600x1067.tiff
Dimensões:1600 × 1067 px
1,63 MB
TIFF Baixar TIFFsample-tiff-deflate-landscape-1280x853.tiff
Dimensões:1280 × 853 px
965,6 KB
TIFF Baixar TIFFsample-tiff-packbits-portrait-960x640.tiff
Dimensões:960 × 640 px
1,77 MB
TIFF Baixar TIFFsample-tiff-cmyk-print-800x1067.tiff
Dimensões:800 × 1067 px
981,8 KB
TIFF Baixar TIFFGuia técnico
O TIFF (Tag Image File Format) é um contêiner de imagens rasterizadas criado pela Aldus Corporation e mantido pela Adobe Systems. Reconhecido pela fidelidade de arquivamento, suporta dados sem compressão, algoritmos sem perdas LZW e Deflate, cores CMYK para pré-impressão e documentos multipágina.
O Tag Image File Format foi criado em 1986 pela Aldus Corporation sob a liderança de Paul Brainerd. Projetado como um formato universal para padronizar imagens de editoração eletrônica entre diversos modelos de scanners de mesa (como os da Hewlett-Packard) e sistemas operacionais, o TIFF rapidamente substituiu vários formatos proprietários concorrentes.
A Aldus publicou a Revisão 5.0 em 1988, adicionando suporte a cores indexadas e compressão Lempel-Ziv-Welch (LZW). A especificação base atual, TIFF Revisão 6.0, foi concluída em junho de 1992, formalizando a separação de cores CMYK, colorimetria CIE L*a*b*, divisão em blocos (tiling) e extensões JPEG. Em 1994, a Adobe Systems adquiriu a Aldus e assumiu os direitos autorais da especificação.
Graças à sua arquitetura extensível baseada em tags, consórcios industriais adotaram o TIFF como alicerce de normas científicas. O Open Geospatial Consortium (OGC) criou o GeoTIFF para embutir coordenadas cartográficas, a norma ISO 12234-2 definiu o TIFF/EP para fotografia digital (base dos formatos Adobe DNG e RAW de câmeras), e o BigTIFF expandiu ponteiros para 64 bits para superar o limite histórico de 4 GB.
Um ponto forte do TIFF é o suporte tanto a dados brutos sem compressão quanto a múltiplos algoritmos com e sem perdas registrados na tag Compression (259). Quando descompactado (Tag 259 = 1), armazena valores numéricos exatos dos sensores, garantindo zero perda geracional durante sucessivas etapas de edição.
Para otimizar o armazenamento, o TIFF incorpora compressão LZW (Tag 259 = 5) e Deflate / ZIP (Tag 259 = 8 / 32946). Em fotos de tom contínuo, os codificadores utilizam um preditor de diferenças horizontais (Tag 317 = 2), substituindo valores absolutos pelas diferenças entre pixels vizinhos, o que eleva a taxa de compressão em até 30%.
Para digitalização de documentos e fax, o TIFF oferece codificação bidimensional CCITT Grupo 3 e Grupo 4 T.6. Em gráficos legados, o PackBits (Tag 259 = 32773) executa codificação RLE em nível de byte. A profundidade de cor varia de 1 bit monocromático até 8, 16 bits inteiros e ponto flutuante IEEE de 32 bits por canal.
Arquivos TIFF são estruturados em diretórios de arquivos de imagem (IFDs) e pares tag-valor. Iniciam com um cabeçalho de 8 bytes: 2 bytes indicando a ordem dos bytes ("II" para Little-Endian ou "MM" para Big-Endian), seguidos do número mágico 42 (0x002A) e um ponteiro de 4 bytes para o primeiro IFD.
Cada IFD contém a quantidade de tags, seguida por entradas de 12 bytes (identificador, tipo, quantidade e valor ou ponteiro), finalizando com o endereço do próximo IFD. Essa arquitetura de lista encadeada permite reunir múltiplas páginas ou subarquivos em um único arquivo físico, sendo o padrão em processos jurídicos, fax e laudos médicos (DICOM).
As tags também controlam parâmetros gráficos essenciais: dimensões (256/257), BitsPerSample (258), PhotometricInterpretation (262 para RGB, CMYK ou paleta) e XResolution/YResolution (282/283) para definir a densidade de impressão (300 a 600 DPI) para impressoras offset.
Navegadores web modernos (Chrome, Firefox, Safari, Edge) não exibem arquivos TIFF nativamente em tags <img>. Por aceitar dezenas de métodos de compressão, tags privadas e espaço de cor CMYK, os navegadores omitem decodificadores TIFF nativos para resguardar segurança e enxugar o software.
Aplicações web que necessitam exibir prévias em TIFF decodificam os arquivos no navegador através de bibliotecas em JavaScript e WebAssembly (UTIF.js ou tiff.js), transferindo os pixels para elementos <canvas> ou gerando representações em WebP ou PNG.
No backend, os serviços processam TIFF com ferramentas amplamente testadas: no Node.js utiliza-se o Sharp (libvips), no Python emprega-se o Pillow e tifffile, em automações utiliza-se o ImageMagick e em linguagens de baixo nível compila-se contra a LibTIFF.
Confira como o TIFF se compara aos principais formatos de imagem em compressão, preparação gráfica, modelos de cor e arquivamento a longo prazo.
| Recurso / Capacidade | TIFF (Revisão 6.0) | JPEG (JFIF) | PNG | HEIC (HEIF/HEVC) | Photoshop (PSD) | Notas técnicas |
|---|---|---|---|---|---|---|
| Algoritmos de compressão | Nenhum, LZW, Deflate, PackBits, CCITT | DCT + Huffman (com perdas) | DEFLATE (sem perdas) | HEVC Intra (com/sem perdas) | RLE / Deflate | O TIFF permite alternar métodos de compressão por página/IFD. |
| Modelos de cor | RGB, CMYK, Lab, tons de cinza, binário | sRGB, YCbCr (RGB) | RGB, tons de cinza, indexado | RGB, Display P3, Rec.2020 | RGB, CMYK, Lab, duotone | TIFF e PSD são referências para pré-impressão CMYK de 4 canais. |
| Arquivos multipágina | IFDs encadeados nativos | Apenas uma imagem | Apenas uma imagem | Rajadas e sequências | Camadas e pranchetas | O TIFF armazena centenas de páginas digitalizadas em um único arquivo. |
| Preparação para impressão | Padrão industrial (300+ DPI e CMYK) | Focado em tela (artefatos DCT) | Focado em tela (apenas RGB) | Captura em smartphones | Arquivo de produção máster | O TIFF conserva resolução real de impressão e canais de tinta separados. |
| Profundidade de bits | 1, 8, 16, 32 bits ponto flutuante | Apenas 8 bits inteiro | 8, 16 bits inteiro | 8, 10, 12, 16 bits HDR | 8, 16, 32 bits float | O TIFF suporta ponto flutuante para sensoriamento remoto e microscopia. |
| Suporte em navegadores | Exige decodificador Canvas (UTIF.js) | 100% universal | 100% universal | Apenas Apple Safari | Sem suporte nativo na web | Aplicações web convertem TIFF para WebP ou Canvas para exibição. |
| Especificação e licenças | Padrão aberto TIFF 6.0 (Adobe) | Aberto / patentes expiradas | Aberto / livre de patentes | Patenteado (pools HEVC) | Formato proprietário da Adobe | O TIFF é uma norma aberta com suporte em inúmeros softwares. |
Trechos práticos para ler, converter e inspecionar arquivos TIFF usando Sharp (Node.js), Pillow (Python), ImageMagick e LibTIFF.
Node.js (Sharp Image Processing):
// Node.js: Converter TIFF para WebP e extrair metadados com Sharp
import sharp from 'sharp';
async function processTiff() {
const image = sharp('sample-tiff-lzw-photo-1600x1067.tiff');
const metadata = await image.metadata();
console.log(`Formato: ${metadata.format}, Resolução: ${metadata.width}x${metadata.height}`);
console.log(`Espaço: ${metadata.space}, Canais: ${metadata.channels}, Densidade: ${metadata.density} DPI`);
// Converter TIFF CMYK ou RGB para WebP para entrega na web
await image
.toColourspace('srgb')
.webp({ quality: 85 })
.toFile('output.webp');
}
processTiff();Python (Pillow Multi-Page Extraction):
# Python: Inspecionar e converter TIFF multipágina com Pillow
from PIL import Image, ImageSequence
with Image.open("sample-tiff-raw-uncompressed-1920x1080.tiff") as img:
print(f"Formato: {img.format}, Tamanho: {img.size}, Modo: {img.mode}")
print(f"DPI: {img.info.get('dpi')}, Compressão: {img.info.get('compression')}")
# Percorrer páginas de um documento TIFF multipágina
for i, page in enumerate(ImageSequence.Iterator(img)):
page.convert("RGB").save(f"page_{i + 1}.jpg", "JPEG", quality=92)ImageMagick CLI (CMYK & LZW Conversion):
# ImageMagick: Converter TIFF CMYK para JPEG RGB com perfil de cor
magick sample-tiff-cmyk-print-800x1067.tiff -colorspace sRGB -quality 90 output.jpg
# Converter arquivo para TIFF com compressão LZW e preditor horizontal
magick input.tif -define tiff:predictor=2 -compress lzw output_lzw.tifLibTIFF CLI (IFD Tag Inspection):
# LibTIFF: Inspecionar diretório de tags binárias e cabeçalhos IFD
tiffinfo sample-tiff-deflate-landscape-1280x853.tiff
# Extrair páginas individuais de um TIFF multipágina
tiffsplit multi-page-document.tiff page_Parâmetros arquitetônicos e estruturais dos arquivos TIFF segundo a Revisão 6.0 e notas técnicas da Adobe.
O JPEG utiliza compressão com perdas (DCT) que descarta detalhes finos para gerar arquivos leves, sofrendo perda de qualidade a cada salvamento. O PNG é sem perdas mas limitado a RGB e tons de cinza para exibição em telas. O TIFF é um contêiner profissional adaptável que aceita dados brutos sem compressão, algoritmos sem perdas LZW ou Deflate, documentos multipágina e separação CMYK de 4 canais essencial para impressão em gráfica.
Navegadores modernos (Chrome, Firefox, Safari, Edge) não trazem decodificadores nativos para TIFF porque a norma TIFF 6.0 admite dezenas de variantes de compressão (CCITT, LZW, Deflate, PackBits), tags privadas e modos de cor além do RGB (CMYK, Lab). Implementar todas as combinações aumentaria o tamanho do navegador e possíveis riscos de segurança. Websites convertem arquivos TIFF para WebP ou JPEG no servidor ou usam bibliotecas em WebAssembly.
O TIFF sem compressão (Tag 259 = 1) grava os bytes de pixels sem qualquer cálculo matemático, garantindo rapidez em sensores e laudos médicos ao custo de arquivos grandes. O LZW (Tag 259 = 5) utiliza compressão por dicionário sem perdas combinada a um preditor horizontal, reduzindo o tamanho entre 30% e 50% sem alterar nenhum pixel. O Deflate (Tag 259 = 8) emprega LZ77 e Huffman, proporcionando frequentemente de 5% a 15% mais compressão que o LZW em fotos.
Impressoras gráficas industriais operam com tintas Ciano, Magenta, Amarelo e Preto (CMYK) em vez de luz RGB. O TIFF oferece suporte nativo ao modo CMYK juntamente com tags de resolução de saída (XResolution e YResolution configuradas em 300+ DPI). Ao preservar canais puros sem borrões de compressão, garante textos com bordas perfeitas e exatidão de cor no papel.
O padrão TIFF 6.0 original usa ponteiros de 32 bits, o que impõe um teto de 4 gigabytes. O BigTIFF atualiza ponteiros e contagens para 64 bits (número mágico 43), permitindo arquivos de múltiplos terabytes em patologia digital e imagens aéreas. Já o GeoTIFF é um padrão do Open Geospatial Consortium (OGC) que grava coordenadas geográficas e projeções cartográficas dentro de tags reservadas, sendo líder em geoprocessamento.