Pretext
в каталоге с 2026Революция в измерении текста: библиотека обходит браузер и считает без DOM

Pretext

Оцените первым
Бизнес-модель
Бесплатно

Pretext - библиотека для JavaScript и TypeScript, которая измеряет и раскладывает многострочный текст без единого обращения к DOM. Это значит, что ты получаешь высоту параграфа, количество строк и их ширину чистой математикой, минуя дорогущие операции вроде getBoundingClientRect или offsetHeight, которые заставляют браузер пересчитывать всю страницу.

Работает просто: сначала вызываешь prepare() - библиотека нормализует пробелы, разбивает текст на сегменты, измеряет их через canvas и возвращает готовую структуру. Потом запускаешь layout() - быстрый проход по уже посчитанным данным, который выдает высоту и число строк. Никаких перерисовок, никаких тормозов. На бенчмарках prepare() отрабатывает за 19 миллисекунд на пачку из 500 текстов, а layout() - за 0.09 миллисекунды.

Pretext понимает все языки, включая арабский, китайский, эмоджи и смешанные направления письма. Умеет работать с обычными пробелами и с textarea-режимом, где сохраняются табы и переносы строк. Для этого достаточно передать опцию whiteSpace: 'pre-wrap' в prepare().

Если нужно больше контроля, используй prepareWithSegments() и layoutWithLines() - получишь массив строк с их текстом, шириной и позициями. Есть walkLineRanges() для случаев, когда хочешь узнать ширину каждой строки без построения самих строк, например, чтобы найти минимальную ширину контейнера. А layoutNextLine() позволяет строить текст построчно с разной шириной на каждой строке - удобно для обтекания картинок или сложных макетов.

Библиотека открывает путь к виртуализации без костылей, к серверному рендерингу текста, к проверке переполнения лейблов еще на этапе разработки и к предотвращению layout shift при подгрузке контента. Рендерить можно в DOM, Canvas, SVG, скоро добавят серверную сторону.

Похожие нейросети

Все нейросети →
Бесплатно

One Click Human

Новый инструмент для превращения текста AI в естественный человеческий стиль

Обн. 30.05.2026
Free

fast.ai

Предлагает бесплатные онлайн-курсы, которые охватывают различные аспекты машинного обучения

Обн. 17.05.2026
Freemium

Wispr Flow

Сервис для преобразования голоса в текст с учетом пауз, акцентов и интонаций. Поддерживает русский язык и работает с различными приложениями, ускоряя процесс создания текста.

Обн. 07.06.2026

Flow

Flow объединяет различные ИИ-инструменты для параллельного выполнения сложных задач с глубоким контекстным анализом и возможностью непрерывной автоматизации процессов.

Обн. 24.05.2026

Нейросеть Pretext была впервые опубликована 02-04-2026 16:10:04 и вручную отредактирована 04-05-2026 17:21:30.

Каталог приложений Telegram Mini Apps

340+ проверенных мини-приложений: нейросети, утилиты, игры. Открываются прямо в мессенджере — без установки.

Открыть →

Поддержите Ailibri

Если наш каталог оказался полезным, вы можете оставить небольшой донат. Это поможет нам развивать проект.

♥ Поддержать

Будьте в курсе новых нейросетей — подпишитесь на наш Telegram-канал

Ежедневные обзоры свежих AI-инструментов, лайфхаки и инструкции прямо в вашем мессенджере.

Подписаться
Бесплатно · Нейросеть

Генерация изображений прямо в Telegram

3 бесплатные генерации в день через нейросеть nano banana — просто подпишись на канал @n_seti

Быстро Точно Качественно
Попробовать @gen_neurosila_bot

Нейросети и ИИ-инструменты

Все теги →
github217 text-to-text136 text-to-image113 каталог29 image-to-image26 tool25 курсы19 браузер16 удалить фон15 text-to-sound15 создание чат-ботов15 text-to-video12 desktop-приложение12 замена лица11 ии-музыка10 python9 генератор голоса9 gpt-49 аниме9 удалить объект с фото8
AILibri – главная страница
Ctrl / ⌘+K