So wandeln Sie TIFF in Base64 um
- Legen Sie eine
.tif- oder.tiff-Datei auf dem Feld ab oder wählen Sie sie über die Dateiauswahl. - Ausgabe als steht anfangs auf Reines Base64, was die meisten APIs erwarten. JSON fügt Name, MIME-Typ und Größe hinzu.
- Drücken Sie Ausgabe kopieren. Bei großen Scans nehmen Sie Als .txt speichern und hängen die Textdatei an oder laden sie hoch.
Einen Schritt zum Skalieren oder Umwandeln gibt es auf dieser Seite nicht. Diese Optionen setzen voraus, dass der Browser das Bild dekodiert, und nur Safari kann TIFF dekodieren. Die Datei wird Byte für Byte kodiert, mehrseitige Dokumente, Kompression und Tags bleiben also unverändert.
Wo Base64-TIFF verwendet wird
TIFF ist noch immer die Standardausgabe vieler Dokumentenscanner und Faxsysteme und verbreitet in Archiven, Druck-Workflows und Geodaten (GeoTIFF). Müssen solche Dateien in einen JSON-Request, ist Base64 das übliche Transportmittel:
- OCR- und Dokumentverarbeitungs-APIs, die gescannte Seiten neben PDFs und JPEGs als Base64 annehmen.
- Fax- und E-Filing-Dienste, die mehrseitige TIFF-Dokumente entgegennehmen.
- Archiv- und Aktensysteme, die Scans in einer Textspalte einer Datenbank oder einem JSON-Export speichern.
Prüfen Sie, ob der Empfänger die Kompression unterstützt, die Ihr Scanner verwendet hat. Ältere Systeme lesen unter Umständen unkomprimiertes oder LZW-TIFF, aber kein JPEG-komprimiertes TIFF, und Faxdienste erwarten oft CCITT Group 3 oder Group 4.
TIFF-Kompression und Base64-Größe
TIFF kann Pixel unkomprimiert oder mit verschiedenen Kompressionsverfahren speichern. Die Wahl verändert die Base64-Länge enorm. Ein Test mit einer erzeugten A4-Seite nur mit Text bei 300 dpi (2480×3508 Pixel), auf drei Arten gespeichert:
| Gespeichert als | TIFF-Datei | Base64-Länge |
|---|---|---|
| 8-Bit-Graustufen, unkomprimiert | 8.699.962 Bytes | 11.599.952 Zeichen |
| 1-Bit-Schwarzweiß, unkomprimiert | 1.087.590 Bytes | 1.450.120 Zeichen |
| 1-Bit, CCITT Group 4 | 15.270 Bytes | 20.360 Zeichen |
Für eine Textseite ist Schwarzweiß mit Group-4-Kompression hunderte Male kleiner als Graustufen. Bevor Sie Scans über eine API mit Größenlimit senden, scannen oder konvertieren Sie sie in der Scannersoftware neu, statt mit dem Base64 zu kämpfen.
TIFF in Base64 erkennen
| Header-Bytes | Base64 | Byte-Reihenfolge |
|---|---|---|
49 49 2A 00 (II*) | SUkqAA | Little-Endian, die häufigere Reihenfolge |
4D 4D 00 2A (MM*) | TU0AKg | Big-Endian |
49 49 2B 00 (II+) | SUkrAA | BigTIFF, für Dateien über 4 GB |
Ein Little-Endian-TIFF mit dem ersten Verzeichnis an Offset 8 beginnt mit SUkqAAgAAAA. Um Base64 wieder in eine Datei zu verwandeln, nutzen Sie Base64 in Datei, das die üblichen TIFF-Header erkennt. Für andere Bildformate, die Browser anzeigen können, siehe Bild in Base64.
Häufige Fragen
Kann ich ein Base64-TIFF auf einer Webseite anzeigen?
Nur in Safari. Chrome, Edge und Firefox haben keinen TIFF-Decoder, eine data:image/tiff-URI in <img> oder CSS erscheint dort also als kaputtes Bild. Für die Anzeige im Web wandeln Sie den Scan in PNG, JPEG oder PDF um.
Behält Base64 alle Seiten eines mehrseitigen TIFF?
Ja. Base64 kodiert die ganze Datei, alle Seiten, die Kompression und die Metadaten bleiben also erhalten. Der Empfänger bekommt genau die Datei, die Sie abgelegt haben.
Was bedeuten SUkqAA und TU0AKg?
Das sind die beiden möglichen TIFF-Header. SUkqAA ist II*\0, ein TIFF in Little-Endian (der übliche Fall); TU0AKg ist MM\0*, Big-Endian. BigTIFF-Dateien beginnen stattdessen mit SUkrAA.