Jak używać
- Przeciągnij plik .tif lub .tiff na pole upuszczania albo kliknij, aby go wybrać.
- 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.
- W Safari można zamiast tego przekonwertować obraz na PNG, JPEG lub WebP do użycia na stronie internetowej.
- 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?
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ę.