Cómo se usa
- Pega la cadena Base64 o el URI data:image/tiff;base64.
- Revisa el formato detectado y el tamaño. Es posible que un TIFF no muestre vista previa, algo normal en la mayoría de los navegadores.
- Elige Original para guardar un TIFF exactamente como lo recibiste, o deja TIFF para convertir un PNG, JPEG, WebP u otra imagen.
- Descarga el archivo .tiff.
Cómo detectar datos TIFF
Un archivo TIFF empieza con una marca de orden de bytes. Los archivos little-endian comienzan por II (de Intel) y se codifican como SUkq; los big-endian comienzan por MM (de Motorola) y se codifican como TU0A. Los TIFF en Base64 proceden de escáneres de documentos, servicios de fax, procesos de OCR, sistemas de archivo documental y herramientas SIG que trabajan con GeoTIFF. El tipo MIME es image/tiff, y las extensiones .tif y .tiff son intercambiables.
Por qué puede faltar la vista previa
Chrome, Edge y Firefox no pueden mostrar imágenes TIFF; Safari es la principal excepción. Aun así, la herramienta reconoce el formato por su encabezado, muestra el tamaño decodificado y guarda el archivo cuando eliges Original, para que después puedas abrirlo en un visor de imágenes, una herramienta de PDF o un editor.
Para convertir un TIFF a PNG o JPEG, el navegador tiene que decodificarlo primero, así que solo funciona en un navegador capaz de mostrar TIFF. Los TIFF de varias páginas, habituales en documentos escaneados y faxes, conservan todas sus páginas en la descarga Original. Una conversión solo puede usar la imagen que decodifica el navegador, que suele ser la primera página.
Convertir a TIFF
La dirección contraria funciona en todos los navegadores: cualquier imagen que el navegador pueda mostrar, desde PNG y JPEG hasta WebP, GIF, AVIF, BMP o SVG, se puede guardar como TIFF. La salida es RGBA sin comprimir con 8 bits por canal, así que cuenta con unos 4 bytes por píxel. No usa compresión LZW ni ZIP y no convierte a CMYK; si una imprenta te pide CMYK, convierte el archivo en un editor de imágenes profesional.
// Go: escribir en disco datos TIFF en Base64
data, err := base64.StdEncoding.DecodeString(b64)
if err != nil {
log.Fatal(err)
}
os.WriteFile("scan.tif", data, 0o644)
Preguntas frecuentes
¿Por qué no veo la vista previa de mi TIFF?
La mayoría de los navegadores no admiten TIFF, así que la vista previa queda vacía. Aun así, los datos se decodifican correctamente y la descarga Original te da el archivo completo.
¿Puedo convertir un TIFF en Base64 a PNG o JPG?
Solo si tu navegador puede decodificar TIFF, como hace Safari. Si no, descarga el original y conviértelo con un programa de escritorio.
¿La salida TIFF está comprimida?
No. Los archivos convertidos son RGBA sin comprimir, algo que admite prácticamente cualquier lector de TIFF pero que genera archivos grandes. Una imagen de 3000 × 2000 píxeles ocupa unos 24 MB.
¿Se admiten los TIFF de varias páginas?
Se conservan intactos cuando descargas como Original. Las conversiones usan una sola página.