Como usar
- Solte um arquivo .tif ou .tiff na área de arrastar e soltar ou clique para escolher um.
- Deixe Converter para em Manter o original para codificar o TIFF sem alterações. A prévia pode ficar vazia em navegadores que não exibem TIFF.
- No Safari, você também pode converter a imagem para PNG, JPEG ou WebP para usá-la em uma página web.
- Copie o Base64 puro ou o data URI, ou baixe a saída.
Sobre o TIFF
O TIFF (Tagged Image File Format) foi criado em 1986 e hoje é mantido pela Adobe. Ele é o burro de carga da digitalização, do fax, da impressão, da editoração e do arquivamento porque é muito flexível: as imagens podem ficar sem compressão ou usar compressão LZW, Deflate, JPEG ou CCITT Group 4 para documentos em preto e branco, podem ter 16 bits por canal, e um único arquivo pode conter muitas páginas. O GeoTIFF acrescenta coordenadas geográficas para dados de SIG.
O tipo MIME é image/tiff. O Base64 começa com SUkqAA em arquivos little-endian (marca de ordem de bytes II) ou com TU0AKg em arquivos big-endian (MM).
Suporte nos navegadores
O Safari é o único dos principais navegadores que exibe TIFF. No Chrome, no Edge e no Firefox, a prévia e as dimensões podem não aparecer, e a conversão para PNG, JPEG ou WebP não é possível, porque esses navegadores não conseguem decodificar a imagem. A saída em Base64 continua correta: ela é calculada a partir dos bytes brutos do arquivo, não de uma imagem decodificada. Quando o Safari converte um TIFF de várias páginas, só a página que ele exibe, normalmente a primeira, vai para o resultado.
Como enviar arquivos TIFF para uma API
O motivo mais comum para codificar um TIFF é enviar um documento digitalizado para um serviço web: mecanismos de OCR, sistemas de gestão de documentos, plataformas de nota fiscal eletrônica e gateways de fax costumam aceitar o arquivo como um campo Base64 em JSON. A maioria deles quer a saída em Base64 puro, sem o prefixo data:.
{
"fileName": "scan-001.tif",
"contentType": "image/tiff",
"content": "SUkqAAgAAAA..."
}
Digitalizações podem ter dezenas de megabytes, e o Base64 acrescenta um terço, então verifique os limites de tamanho da API. Para exibição em uma página web, converta para PNG no caso de texto e desenhos de linha ou para JPEG no caso de fotos, já que uma imagem data:image/tiff só aparece no Safari.
Perguntas frequentes
Por que não aparece uma prévia do meu arquivo TIFF?
A maioria dos navegadores não consegue decodificar TIFF, então não há nada para mostrar. Mesmo assim, a saída em Base64 é gerada a partir dos bytes do arquivo e está completa e correta.
TIF é o mesmo que TIFF?
Sim. As duas extensões se referem ao mesmo formato, e o tipo MIME é image/tiff nos dois casos.
Posso converter TIFF para PNG ou JPEG aqui?
Todas as páginas de um TIFF com várias páginas são mantidas?
Sim, quando você mantém o formato original, porque o arquivo inteiro é codificado. Uma conversão mantém apenas uma página.