Konwerter TIFF na Base64

Kodowanie skanów i obrazów do druku w formacie .tif i .tiff do Base64 na potrzeby API i systemów obsługi dokumentów. Oryginalny plik jest kodowany bajt w bajt, nawet jeśli przeglądarka nie potrafi go wyświetlić.

Działa w całości w przeglądarce. Nic nie jest wysyłane.

Jak używać

  1. Przeciągnij plik .tif lub .tiff na pole upuszczania albo kliknij, aby go wybrać.
  2. Pozostaw opcję „Zachowaj oryginał”, aby zakodować plik TIFF bez zmian. W przeglądarkach, które nie wyświetlają TIFF, podgląd może pozostać pusty.
  3. W Safari można zamiast tego przekonwertować obraz na PNG, JPEG lub WebP do użycia na stronie internetowej.
  4. Skopiuj czysty Base64 lub data URI albo pobierz wynik.

Format TIFF

TIFF (Tagged Image File Format) powstał w 1986 roku, a obecnie jest rozwijany przez firmę Adobe. To podstawowy format w skanowaniu, faksowaniu, druku, pracy wydawniczej i archiwizacji, ponieważ jest bardzo elastyczny: obrazy mogą być nieskompresowane lub korzystać z kompresji LZW, Deflate, JPEG albo CCITT Group 4 dla dokumentów czarno-białych, mogą mieć 16 bitów na kanał, a jeden plik może zawierać wiele stron. GeoTIFF dodaje współrzędne geograficzne na potrzeby danych GIS.

Typ MIME to image/tiff. Base64 zaczyna się od SUkqAA w przypadku plików little-endian (znacznik kolejności bajtów II) lub od TU0AKg w przypadku plików big-endian (MM).

Obsługa w przeglądarkach

Safari to jedyna popularna przeglądarka, która wyświetla TIFF. W Chrome, Edge i Firefoksie może brakować podglądu i wymiarów, a konwersja na PNG, JPEG lub WebP nie jest możliwa, ponieważ te przeglądarki nie potrafią zdekodować obrazu. Wynik Base64 jest mimo to poprawny: jest obliczany z surowych bajtów pliku, a nie ze zdekodowanego obrazu. Gdy Safari konwertuje wielostronicowy plik TIFF, do wyniku trafia tylko wyświetlana strona, zwykle pierwsza.

Wysyłanie plików TIFF do API

Najczęstszym powodem kodowania pliku TIFF jest wysłanie zeskanowanego dokumentu do usługi internetowej: silniki OCR, systemy zarządzania dokumentami, platformy e-fakturowania i bramki faksowe często przyjmują plik jako pole Base64 w JSON. Większość z nich oczekuje czystego Base64 bez prefiksu data:.

{
  "fileName": "scan-001.tif",
  "contentType": "image/tiff",
  "content": "SUkqAAgAAAA..."
}

Skany mogą mieć dziesiątki megabajtów, a Base64 dodaje jedną trzecią, więc sprawdź limity rozmiaru w API. Do wyświetlania na stronie internetowej przekonwertuj plik na PNG w przypadku tekstu i grafiki liniowej lub na JPEG w przypadku zdjęć, ponieważ obraz data:image/tiff pojawia się tylko w Safari.

Najczęściej zadawane pytania

Dlaczego nie widać podglądu pliku TIFF?

Większość przeglądarek nie potrafi dekodować TIFF, więc nie ma czego pokazać. Wynik Base64 powstaje z bajtów pliku i niezależnie od tego jest kompletny i poprawny.

Czy TIF to to samo co TIFF?

Tak. Oba rozszerzenia oznaczają ten sam format, a typ MIME w obu przypadkach to image/tiff.

Czy można tu przekonwertować TIFF na PNG lub JPEG?
Tylko w przeglądarce, która potrafi dekodować TIFF, np. w Safari. W innych przeglądarkach najpierw przekonwertuj plik w edytorze graficznym, a potem użyj narzędzia PNG na Base64.
Czy wszystkie strony wielostronicowego pliku TIFF zostają zachowane?

Tak, jeśli oryginalny format zostanie zachowany, ponieważ kodowany jest cały plik. Konwersja zachowuje tylko jedną stronę.

Jak zamienić Base64 z powrotem na plik TIFF?
Wklej ciąg do narzędzia Base64 na TIFF i pobierz plik.