Два сравнения, потому что одного всегда мало
Попиксельное сравнение говорит, где что-то сдвинулось. Текстовое сравнение говорит, во что превратились слова. Этот инструмент делает и то и другое для каждой пары страниц и показывает результаты вместе.
- Пиксели. Обе страницы отрисовываются в выбранном разрешении и сравниваются по каналам. Изменённые области закрашиваются красным, а непрерывные полосы изменённых строк считаются областями, поэтому «поправлен один абзац» читается иначе, чем «страница переверстана целиком».
- Текст. Текст каждой страницы восстанавливается в зрительные строки и сравнивается построчно, так что вы получаете изменившуюся фразу, а не только её координаты.
Страницы сопоставляются, а не пересчитываются
Сравнивать страницу 1 со страницей 1 годится ровно до того момента, когда кто-то вставит страницу. После этого каждая следующая выглядит полностью переписанной, и отчёт бесполезен.
Поэтому две последовательности страниц сначала выравниваются по сходству текста — по пересечению мешков слов и алгоритмом Нидлмана — Вунша со штрафом за пропуск. Страница, которая есть в одном документе и отсутствует в другом, отмечается как добавленная или удалённая, а соседние остаются сопоставленными. Две страницы вовсе без текста — скан — получают нейтральную оценку и выравниваются по позиции, потому что доводов нет ни за, ни против.
Четыре способа рассмотреть изменение
- Рядом, с синхронной прокруткой, включённой по умолчанию.
- Наложение — редакция с красной маской изменений сверху.
- Луковая кожура — ползунок прозрачности между двумя вариантами.
- Разделитель — перетаскиваемая линия поперёк страницы.
Отрисовывается только та пара страниц, которую вы смотрите, — поэтому смена разрешения или чувствительности ощущается мгновенной даже на длинном документе.
О чувствительности честно
Две отрисовки одного и того же текста не дают одинаковых пикселей: сглаживание и хинтинг смещают краевые пиксели на несколько уровней. Поэтому чувствительность 0 объявляет документ полностью изменённым — формально верно и совершенно бесполезно. Значение 24 по умолчанию игнорирует этот шум и всё же замечает изменённую цифру. Ползунок нужен потому, что верное значение зависит от документа, а в легенде всегда указано, при каких настройках получен результат.
Выгрузка
Отчёт в JSON или CSV даёт по каждой странице: состояние, долю изменений, число изменённых областей и количество добавленных и удалённых строк. Можно также скачать составное изображение текущей страницы или ZIP со всеми изменёнными страницами и отчётом CSV.
Конфиденциальность
Оба файла открываются, отрисовываются и сравниваются целиком в вашем браузере. Ничего не загружается на сервер.
Tiny Online Tools







