Como usar
- Cole a string Base64 ou o URI data:image/tiff;base64.
- Confira o formato detectado e o tamanho. Um TIFF pode não exibir prévia, o que é normal na maioria dos navegadores.
- Escolha Original para salvar um TIFF exatamente como foi recebido, ou mantenha TIFF para converter uma imagem PNG, JPEG, WebP ou de outro formato.
- Baixe o arquivo .tiff.
Como identificar dados TIFF
Um arquivo TIFF começa com uma marca de ordem de bytes. Arquivos little-endian começam com II (de Intel), que em Base64 vira SUkq; arquivos big-endian começam com MM (de Motorola), que vira TU0A. TIFFs em Base64 vêm de scanners de documentos, serviços de fax, pipelines de OCR, sistemas de arquivamento e ferramentas de geoprocessamento (GIS) que trabalham com GeoTIFF. O tipo MIME é image/tiff, e as extensões .tif e .tiff são intercambiáveis.
Por que a prévia pode não aparecer
O Chrome, o Edge e o Firefox não conseguem exibir imagens TIFF; o Safari é a principal exceção. Mesmo assim, a ferramenta reconhece o formato pelo cabeçalho, mostra o tamanho decodificado e salva o arquivo quando você escolhe Original, para que você possa abri-lo depois em um visualizador de imagens, uma ferramenta de PDF ou um editor.
Converter um TIFF em PNG ou JPEG exige que o navegador o decodifique primeiro, então isso só funciona em um navegador que consiga exibir TIFF. TIFFs de várias páginas, comuns em documentos digitalizados e faxes, mantêm todas as páginas no download Original. Uma conversão só pode usar a imagem que o navegador decodifica, que normalmente é a primeira página.
Conversão para TIFF
O caminho inverso funciona em qualquer navegador: qualquer imagem que o navegador consiga exibir, de PNG e JPEG a WebP, GIF, AVIF, BMP ou SVG, pode ser salva como TIFF. A saída é RGBA sem compressão, com 8 bits por canal, então conte com cerca de 4 bytes por pixel. Ela não usa compressão LZW nem ZIP e não converte para CMYK; se uma gráfica pedir CMYK, converta o arquivo em um editor de imagens profissional.
// Go: grava dados TIFF em Base64 no disco
data, err := base64.StdEncoding.DecodeString(b64)
if err != nil {
log.Fatal(err)
}
os.WriteFile("scan.tif", data, 0o644)
Perguntas frequentes
Por que não consigo ver a prévia do meu TIFF?
A maioria dos navegadores não oferece suporte a TIFF, então a prévia fica vazia. Os dados ainda são decodificados corretamente, e o download Original entrega o arquivo completo.
Posso converter um TIFF em Base64 para PNG ou JPG?
Só se o seu navegador conseguir decodificar TIFF, como o Safari. Caso contrário, baixe o original e converta-o com um software para desktop.
A saída TIFF é comprimida?
Não. Os arquivos convertidos são RGBA sem compressão, formato que praticamente todo leitor de TIFF aceita, mas que gera arquivos grandes. Uma imagem de 3000 × 2000 pixels tem cerca de 24 MB.
TIFFs de várias páginas são aceitos?
Eles são mantidos intactos quando você baixa como Original. As conversões usam uma única página.