Конвертер Base64 в TIFF

Сохраняйте сканы и файлы для печати в кодировке Base64 в формате TIFF или преобразуйте любое изображение, которое может показать ваш браузер, в несжатый TIFF RGBA. Вся обработка выполняется на вашем устройстве.

Работает полностью в браузере. Данные никуда не загружаются.

Как пользоваться

  1. Вставьте строку Base64 или URI data:image/tiff;base64.
  2. Проверьте определённый формат и размер. Для TIFF предпросмотр может не отображаться, и в большинстве браузеров это нормально.
  3. Выберите «Оригинал», чтобы сохранить TIFF точно в том виде, в каком он получен, или оставьте TIFF, чтобы преобразовать PNG, JPEG, WebP или другое изображение.
  4. Скачайте файл .tiff.

Как распознать данные TIFF

Файл TIFF начинается с маркера порядка байтов. Файлы с порядком от младшего байта к старшему (little-endian) начинаются с II (от Intel) и кодируются в SUkq; файлы с порядком от старшего к младшему (big-endian) начинаются с MM (от Motorola) и кодируются в TU0A. TIFF в Base64 поступают от сканеров документов, факс-сервисов, конвейеров OCR, архивных систем и ГИС-инструментов, работающих с GeoTIFF. Тип MIME — image/tiff, а расширения .tif и .tiff взаимозаменяемы.

Почему может не быть предпросмотра

Chrome, Edge и Firefox не умеют показывать изображения TIFF; основное исключение — Safari. Инструмент всё равно распознаёт формат по заголовку, показывает размер после декодирования и сохраняет файл, если выбрать «Оригинал», так что потом его можно открыть в программе просмотра изображений, в приложении для работы с PDF или в редакторе.

Чтобы преобразовать TIFF в PNG или JPEG, браузер сначала должен его декодировать, поэтому это работает только в браузере, который умеет показывать TIFF. Многостраничные TIFF, типичные для отсканированных документов и факсов, сохраняют все страницы при скачивании в варианте «Оригинал». При преобразовании используется только изображение, которое декодирует браузер, и обычно это первая страница.

Преобразование в TIFF

Обратное направление работает в любом браузере: любое изображение, которое может показать браузер, от PNG и JPEG до WebP, GIF, AVIF, BMP или SVG, можно сохранить в TIFF. Результат — несжатый RGBA с 8 битами на канал, так что рассчитывайте примерно на 4 байта на пиксель. Сжатие LZW или ZIP не применяется, и преобразование в CMYK не выполняется; если типография требует CMYK, преобразуйте файл в профессиональном графическом редакторе.

// Go: запись данных TIFF из Base64 на диск
data, err := base64.StdEncoding.DecodeString(b64)
if err != nil {
    log.Fatal(err)
}
os.WriteFile("scan.tif", data, 0o644)

Часто задаваемые вопросы

Почему я не вижу предпросмотр TIFF?

Большинство браузеров не поддерживает TIFF, поэтому предпросмотр остаётся пустым. Данные всё равно декодируются правильно, а при скачивании в варианте «Оригинал» вы получите полный файл.

Можно ли преобразовать TIFF из Base64 в PNG или JPG?

Только если ваш браузер умеет декодировать TIFF, как Safari. В противном случае скачайте оригинал и преобразуйте его настольной программой.

Сжимается ли TIFF на выходе?

Нет. Преобразованные файлы сохраняются в несжатом RGBA: такой формат поддерживает практически любая программа для чтения TIFF, но файлы получаются большими. Изображение 3000 × 2000 пикселей занимает около 24 МБ.

Поддерживаются ли многостраничные TIFF?

Они сохраняются целиком при скачивании в варианте «Оригинал». При преобразовании используется одна страница.

Как закодировать TIFF в Base64?
Воспользуйтесь инструментом TIFF в Base64, чтобы получить чистую строку Base64 или data URI.