Jak używać
- Wklej ciąg Base64 lub URI data:image/tiff;base64.
- Sprawdź wykryty format i rozmiar. Plik TIFF może nie mieć podglądu, co w większości przeglądarek jest normalne.
- Wybierz „Oryginał”, aby zapisać TIFF dokładnie w otrzymanej postaci, lub pozostaw TIFF, aby przekonwertować obraz PNG, JPEG, WebP lub inny.
- Pobierz plik .tiff.
Jak rozpoznać dane TIFF
Plik TIFF zaczyna się od znacznika kolejności bajtów. Pliki little-endian rozpoczynają się od II (od Intel) i kodują się do SUkq, a pliki big-endian rozpoczynają się od MM (od Motorola) i kodują się do TU0A. TIFF-y w Base64 pochodzą ze skanerów dokumentów, usług faksowych, procesów OCR, systemów archiwizacji i narzędzi GIS pracujących z GeoTIFF. Typ MIME to image/tiff, a rozszerzeń .tif i .tiff można używać zamiennie.
Dlaczego może brakować podglądu
Chrome, Edge i Firefox nie potrafią wyświetlać obrazów TIFF; głównym wyjątkiem jest Safari. Narzędzie i tak rozpoznaje format na podstawie nagłówka, pokazuje rozmiar po dekodowaniu i zapisuje plik po wybraniu opcji „Oryginał”, dzięki czemu można go potem otworzyć w programie do przeglądania obrazów, narzędziu do plików PDF lub edytorze.
Konwersja TIFF na PNG lub JPEG wymaga, aby przeglądarka najpierw zdekodowała obraz, więc działa tylko w przeglądarce, która potrafi wyświetlać TIFF. Wielostronicowe pliki TIFF, typowe dla zeskanowanych dokumentów i faksów, zachowują wszystkie strony przy pobieraniu jako „Oryginał”. Konwersja może wykorzystać tylko obraz zdekodowany przez przeglądarkę, którym zwykle jest pierwsza strona.
Konwersja na TIFF
Kierunek odwrotny działa w każdej przeglądarce: każdy obraz, który przeglądarka potrafi wyświetlić, od PNG i JPEG po WebP, GIF, AVIF, BMP czy SVG, można zapisać jako TIFF. Wynik to nieskompresowany obraz RGBA z 8 bitami na kanał, więc należy liczyć się z około 4 bajtami na piksel. Narzędzie nie stosuje kompresji LZW ani ZIP i nie konwertuje do CMYK. Jeśli drukarnia wymaga CMYK, przekonwertuj plik w profesjonalnym edytorze graficznym.
// Go: zapis danych TIFF z Base64 na dysk
data, err := base64.StdEncoding.DecodeString(b64)
if err != nil {
log.Fatal(err)
}
os.WriteFile("scan.tif", data, 0o644)
Najczęściej zadawane pytania
Dlaczego nie widać podglądu pliku TIFF?
Większość przeglądarek nie obsługuje TIFF, więc podgląd pozostaje pusty. Dane są jednak dekodowane poprawnie, a pobranie jako „Oryginał” daje kompletny plik.
Czy można przekonwertować TIFF w Base64 na PNG lub JPG?
Tylko jeśli przeglądarka potrafi dekodować TIFF, tak jak Safari. W przeciwnym razie pobierz oryginał i przekonwertuj go programem na komputerze.
Czy wynikowy TIFF jest skompresowany?
Nie. Przekonwertowane pliki to nieskompresowany RGBA, który obsługuje praktycznie każdy program odczytujący TIFF, ale który daje duże pliki. Obraz o wymiarach 3000 × 2000 pikseli zajmuje około 24 MB.
Czy wielostronicowe pliki TIFF są obsługiwane?
Pozostają nienaruszone przy pobieraniu jako „Oryginał”. Konwersje wykorzystują jedną stronę.