Рассмотреть ближе.
Карта поддержки и детали вышивки. Слева — простой zoom/pan, справа — OpenSeadragon. Исходные байты одинаковы: 3072×1792 px, без увеличения исходной детализации.
Фокус на просмотрщике: + / − масштаб, стрелки — сдвиг, Home / 0 — вписать. Мышь: перетаскивание и колесо. Touch: один палец — сдвиг, два — pinch. Tab выводит к остальным элементам. «1:1» — один пиксель изображения на CSS-пиксель экрана.
Базовый zoom / pan
OpenSeadragon 6.1.1
Текст страницы / Бет мәтіні
Нативные текстовые слои издания 06 доступны отдельно от canvas. Поиск браузера работает; ниже можно отфильтровать строки. В прототипе показан исходный русский текст, переводы интерфейса даны рядом.
Нужен ли здесь OSD?
Для текущих одиночных страниц 3072×1792 базового zoom/pan достаточно. OSD полезен для дальнейших огромных сканов с тайловой пирамидой, navigator и точной работы с координатами. В основной reader сейчас не интегрировать: выигрыш в детализации отсутствует, добавляется библиотека и второй набор жестов.
Оба варианта здесь загружают полный исходный WebP. Тайловый сервер и новые изображения не создавались. Уменьшение движения учитывается; URL сохраняет выбранную страницу, Back/Forward возвращают выбор. Существующий reader, его HTML-поиск и URL-навигация не изменены.