Е-чтениЕ. Часть первая, настольная

Продолжаем тему е-чтива. Как и было обещано, сегодня речь пойдет о чтении книг (и прочих текстов) с экрана монитора, поскольку подобное практикуется и по сей день. Само собой, забивать себе голову всякими дорогущими забугорными ebooks'ами не будем (прошлого раза, думаю, хватило). И не столько потому, что они денег стоят, а потому, что русских книг там днем с огнем, да и существует у нас в Отечестве такой ураганный софт, что никакой MS Reader рядом не валялся.

Наверное, никогда бы не взялся я за эту заметку, если бы в свое время не практиковал чтение с экрана. Как в том анекдоте, помните: «“Лабиринт” и “Зеркала” Лукьяненко следует читать с экрана, а документацию Windows — в распечатанном виде, с квадратиками вместо букв». Для чтения я тогда использовал встроенный просмотрщик DOS Navigator'а. Экран в текстовом режиме, светло-серые буквы на темно-сером фоне — очень приятно и расслабляюще! Даже сегодня это оптимальный вариант для чтения на слабых машинах, причем даже никакая Windows не нужна! А если установить что-нибудь вроде отечественного Necromancer's DOS Navigator, то можно будет читать тексты практически в любых кодировках — все зависит от установленных модулей.
Ладно, перейдем от прекрасной классики к монструозным приложениям сегодняшнего дня. Читалок под Windows, объединенных общим подходом «четкий текст на весь экран + скроллинг» существует тьма, но сравниться с ICE Book Reader не может ни одна! Другая читалка, ToM Reader, заслужила внимание своей оригинальностью.

ICE Book Reader Professional 4.3 Russian
Freeware для граждан стран бывшего СССР
Размер: 1.2 Мбайт
WIN 98/ME/2000/XP
www.ice-graphics.com

Минимальные требования: видеоадаптер с поддержкой HiColor; процессор с частотой более 500 МГц

Последняя версия данной программы — 4.6, но глобальных отличий между версиями нет. Работать, точнее отдыхать, с ICE просто. Для начала идем в «библиотеку», запускаем добавление нового текста. Ух! Поддерживаются форматы TXT, RTF, HTML, MS Word; можно забираться в архивы и отмечать там галочками нужные книги; объявлена поддержка PALM books (.pdb и .prc), но на практике ничего не получилось, а уж проверить заявленную поддержку книг для Microsoft Reader (.lit) мне было просто не на чем. Поверим автору на слово…
Итак, открываем, проверяем правильность кодировки и подтверждаем, после чего ICE умно переформатирует текст и добавит новую ветку в библиотеку. Приятный момент: если щелкнуть на зеленую звездочку рядом с названием файла и в открывшемся окне выбрать имя автора и название текста (до гениального просто и удобно!), то программа поищет, не хранятся ли в библиотеке другие книги данного автора. Если хранятся — книга переместится в «папку» с остальными книгами.
Переходим к чтению. Ставим шрифт побольше, желательно — рубленый (Verdana, Tahoma, Arial и т.д.), фон подбираем светлый, но не яркий. Можно сразу воспользоваться встроенными шаблонами. Настроек — до чертиков, сами увидите. Наибольший же интерес представляет реализация сглаженного текста и его скроллинга (кто не в курсе, скроллинг — это прокрутка текста, незаменимая при чтении с дивана и в прочих далеких от клавиатуры местах).
Суть сглаживания текста (full text antialising), по аналогии со сглаживанием в играх, заключается в рендеринге текста со шрифтом в 2-4 раза больше используемого, а перед выводом на экран изображение уменьшается в 2-4 раза соответственно. Кстати, в том же Microsoft Reader использует­ся собственная технология сглаживания — ClearType, — но она сильнее размывает текст и используется только на LCD-дис­плеях, а full text antialising работает везде отлично. Вот я и говорю — зачем нам этот MS Reader? Другое дело, что вся эта музыка требует мощной машины (минимальные требования видели?), так как для сглаживания маской 4×4 для экрана 1024×768 нужно создать картинку 4096×3072, то есть файл размером около 37 мегабайт, причем сделать это надо менее чем за 0.005 секунды (при скорости 200 линий в секунду). Если верить автору, такое умеет только ICE.
Далее, ICE, помимо обычного скроллинга (сдвигания изображения с постоянной частотой), позволяет задействовать субпиксельный суперплавный скроллинг. Суть в том, что при обычном скроллинге перерисовывается лишь малая часть изображения и осуществляется сдвиг на 1 или несколько пикселов, в зависимости от внутреннего таймера ОС. При суперплавном скроллинге изображение (еще и сглаживаемое в реальном времени!) смещается с субпиксельной точностью, а также используется собственная технология контроля частоты скроллинга с шагом в 1 Гц. По сути, реальная скорость скроллинга при этом возрастает в несколько раз, что требует колоссальных (для такой простой задачи — чтения) мощностей. Хотите полноценный скроллинг 300 линий в секунду со сглаживанием 4×4 без потери синхронизации — приобретайте что-нибудь на уровне AthlonXP 2000 и видеокарту с 64 Мбайт памяти. На машинах с видеокартами слабее GeForce2 можно забыть про суперскроллинг, а если же послабее оказался только процессор — ничего, работать будет. Статичной картинкой на бумаге, к сожалению, эффекта не передать — стоит заглянуть в FAQ на сайте или в крайне толковый Help, где все очень наглядно показано.
Как утверждает автор, эти технологии реально помогают сберечь зрение. А если у вас медленный LCD-монитор, стоит воспользоваться другими видами скроллинга, без движущегося текста. Используете тонкие шрифты? Вот вам технология подавления дрожания! Хотите скроллинг с переменной частотой? Пожалуйста! Программа «золотая», поверьте. Минусов лишь два: нет поиска и недоступен (в русской бесплатной версии) режим телепромптера (когда картинка на мониторе переворачивается и читается с зеркала).
Теперь — пара слов о ToM Reader (tomreader.pisem.net не отвечает, пробуйте tomreader.chat.ru). Он отличается от конкурентов тем, что рисует на экране целую книгу (с поддержкой скинов, понятно), текст «раскидывается» на странички, да еще и освещением можно управлять! Плюс прикручен речевой синтезатор (если голосовые движки у вас есть). Неплохо, да и требования невелики.

Продолжение следует…

Рекомендуем почитать: