Zo gebruik je het
- Sleep een .tif- of .tiff-bestand naar het sleepvak, of klik om er een te kiezen.
- Kies Origineel behouden om de TIFF ongewijzigd te coderen. In browsers die geen TIFF kunnen weergeven, kan het voorbeeld leeg blijven.
- In Safari kun je de afbeelding in plaats daarvan naar PNG, JPEG of WebP converteren voor gebruik op een webpagina.
- Kopieer de kale Base64 of de data-URI, of download de uitvoer.
Over TIFF
TIFF (Tagged Image File Format) is in 1986 ontwikkeld en wordt nu onderhouden door Adobe. Het is het werkpaard van scannen, faxen, drukken, publiceren en archiveren, omdat het zo flexibel is: afbeeldingen kunnen ongecomprimeerd zijn of LZW-, Deflate-, JPEG- of CCITT Group 4-compressie voor zwart-witdocumenten gebruiken, ze kunnen 16 bits per kanaal hebben, en één bestand kan veel pagina's bevatten. GeoTIFF voegt kaartcoördinaten toe voor GIS-gegevens.
Het MIME-type is image/tiff. De Base64 begint met SUkqAA voor little-endian-bestanden (bytevolgordemarkering II) of met TU0AKg voor big-endian-bestanden (MM).
Browserondersteuning
Safari is de enige grote browser die TIFF weergeeft. In Chrome, Edge en Firefox kunnen het voorbeeld en de afmetingen ontbreken, en is conversie naar PNG, JPEG of WebP niet mogelijk, omdat die browsers de afbeelding niet kunnen decoderen. De Base64-uitvoer is toch correct: die wordt berekend uit de ruwe bytes van het bestand, niet uit een gedecodeerde afbeelding. Als Safari een TIFF met meerdere pagina's converteert, komt alleen de pagina die het weergeeft, normaal gesproken de eerste, in het resultaat terecht.
TIFF-bestanden naar een API sturen
De meest voorkomende reden om een TIFF te coderen, is het versturen van een gescand document naar een webservice: OCR-engines, documentbeheersystemen, platforms voor e-facturatie en faxgateways accepteren het bestand vaak als Base64-veld in JSON. De meeste willen de kale Base64-uitvoer zonder het voorvoegsel data:.
{
"fileName": "scan-001.tif",
"contentType": "image/tiff",
"content": "SUkqAAgAAAA..."
}
Scans kunnen tientallen megabytes groot zijn en Base64 voegt daar een derde aan toe, dus controleer de groottelimieten van de API. Voor weergave op een webpagina converteer je naar PNG voor tekst en lijntekeningen of naar JPEG voor foto's, omdat een afbeelding als data:image/tiff alleen in Safari verschijnt.
Veelgestelde vragen
Waarom is er geen voorbeeld van mijn TIFF-bestand?
De meeste browsers kunnen TIFF niet decoderen, dus er valt niets te tonen. De Base64-uitvoer wordt gemaakt uit de bytes van het bestand en is hoe dan ook volledig en correct.
Is TIF hetzelfde als TIFF?
Ja. Beide extensies verwijzen naar hetzelfde formaat, en het MIME-type is in beide gevallen image/tiff.
Kan ik hier TIFF omzetten naar PNG of JPEG?
Blijven alle pagina's van een TIFF met meerdere pagina's behouden?
Ja, als je het originele formaat behoudt, omdat dan het hele bestand wordt gecodeerd. Bij conversie blijft er maar één pagina over.