Как пользоваться
- Перетащите файл .tif или .tiff в область загрузки или нажмите на неё, чтобы выбрать файл.
- Оставьте в списке «Преобразовать в» значение «Исходный формат», чтобы закодировать TIFF без изменений. В браузерах, которые не умеют показывать TIFF, предпросмотр может остаться пустым.
- В Safari изображение можно вместо этого преобразовать в PNG, JPEG или WebP для использования на веб-странице.
- Скопируйте чистый Base64 или data URI либо скачайте результат.
О формате TIFF
Формат TIFF (Tagged Image File Format) появился в 1986 году, сейчас его поддерживает компания Adobe. Благодаря своей гибкости он стал рабочей лошадкой сканирования, факсимильной связи, печати, издательского дела и архивирования: изображения могут храниться без сжатия или со сжатием LZW, Deflate, JPEG либо CCITT Group 4 для чёрно-белых документов, иметь 16 бит на канал, а один файл может содержать много страниц. GeoTIFF добавляет к изображению географические координаты для данных ГИС.
Тип MIME — image/tiff. Base64 начинается с SUkqAA для файлов с порядком байтов little-endian (маркер порядка байтов II) или с TU0AKg для файлов big-endian (MM).
Поддержка в браузерах
Safari — единственный из основных браузеров, который показывает TIFF. В Chrome, Edge и Firefox предпросмотр и размеры изображения могут отсутствовать, а преобразование в PNG, JPEG или WebP невозможно, потому что эти браузеры не умеют декодировать изображение. Результат Base64 при этом корректен: он вычисляется из исходных байтов файла, а не из декодированного изображения. Если Safari преобразует многостраничный TIFF, в результат попадает только отображаемая страница, обычно первая.
Отправка файлов TIFF в API
Чаще всего TIFF кодируют, чтобы отправить отсканированный документ веб-сервису: системы OCR, системы электронного документооборота, платформы электронного выставления счетов и факс-шлюзы часто принимают файл в виде поля Base64 в JSON. Большинству из них нужен чистый Base64 без префикса data:.
{
"fileName": "scan-001.tif",
"contentType": "image/tiff",
"content": "SUkqAAgAAAA..."
}
Сканы могут занимать десятки мегабайт, а Base64 добавляет ещё треть, поэтому проверьте ограничения API на размер. Для показа на веб-странице преобразуйте файл в PNG для текста и штриховой графики или в JPEG для фотографий, так как изображение data:image/tiff отображается только в Safari.
Часто задаваемые вопросы
Почему нет предпросмотра моего файла TIFF?
Большинство браузеров не умеют декодировать TIFF, поэтому показывать нечего. Результат Base64 формируется из байтов файла и в любом случае остаётся полным и корректным.
TIF и TIFF — это одно и то же?
Да. Оба расширения обозначают один и тот же формат, и тип MIME в обоих случаях — image/tiff.
Можно ли здесь преобразовать TIFF в PNG или JPEG?
Сохраняются ли все страницы многостраничного TIFF?
Да, если оставить исходный формат, потому что кодируется весь файл. При преобразовании сохраняется только одна страница.