Як анімувати читання формату DjVu?
Не так давно я відкрив для себе одну цікаву програмку, за допомогою якої можна весело переглядати файли в дежавю-форматі. Крім деяких корисних функцій, вона здатна скрашувати наші трудові будні, анімуючи перегляд файлів.
DjVu Fancy Viewer
Ця програма служить тільки для перегляду дежавю-файлів і не має функцій редактора, хоча з її допомогою можна розставляти закладки, які читаються іншими програмами.
DjVu Fancy Viewer повністю англійською, але навіть при мінімальному знанні мови всі написи зрозумілі. Звичайно, це незручно, але заради гарної програми варто вивчити кілька слів. Програма ця примітна тим, що вона анімована. Не дуже практичне властивість, зате вельми цікаве.
При відкритті книги стає ясно, що програма відкриває відразу по дві сторінки. Картинки дивитися нормально, але читати текст практично неможливо, занадто дрібний масштаб. Для того щоб збільшити сторінку, треба клікнути її лівою кнопкою миші, а далі діяти коліщатком або стрілками, це кому як зручно. Щоб повернути книгу в розгорнутий двохсторінковий вигляд, треба знову кликнути лівою кнопкою миші по сторінці.
Анімація
Прочитавши обидві сторінки, перегортаємо книгу стрілками. Тут-то ми і побачимо ту саму красу, про яку я вже говорив. Анімоване перегортання сторінок. Заради цього варто мати під рукою подібну програму. Відчуття таке, ніби переглядаєш справжній паперовий фоліант, хіба що відсутні тактильні відчуття (але пальцями на кнопки все ж натискаємо - чим не відчуття?) І не відчувається запаху паперу.
У програмі є кілька стилів анімації: smooth (Згладжування) - сторінка плавно перетікає з одного боку в сторону- rolling (Прокатка) - сторінка переїжджає, як на роліках- fast-turn (Швидке перегортання) - сторінки просто змінюють один одного без всякої анімаціі- і, нарешті, natural (Переклад не обов'язковий) - те, про що я і говорив, - ніби, поплювавши на пальці, ми перегортаємо сторінки самі. Один мінус анімації - перед тим, як перегорнути сторінку, програма на секунду-дві замислюється, а чи варто це робити, і тільки потім зображення оживає і починає рухатися. Так що якщо вам потрібна швидка зміна сторінок, то вибирайте іншу програму, а якщо просто хочете насолодитися читанням - то DjVu Fancy Viewer до ваших послуг.
Закладки
Розглянемо меню «Файл». У ньому немає нічого відмінного від інших програм, якщо не вважати опцій, що працюють з закладками. Крім функції «Відкрити файл», тут ми побачимо «Очистити всі закладки», «Імпорт закладок» і «Експорт закладок», а також «Зберегти закладки». Причому закладки зберігаються не просто в програмі (в подібних випадках ви б не побачили своїх же закладок, навіть якби просто перейшли в інший обліковий запис і відкрили той же файл тієї ж самою програмою). Ні, DjVu Fancy Viewer зберігає закладки саме у файлі, і вони читаються всіма іншими програмами, якщо там підтримується ця функція.
Раз вже ми торкнулися теми закладок, то давайте про них і поговоримо. Я довго шукав програму, яка вміє їх розставляти. Розставляти не просто закладки, а, так би мовити, закладки в закладках. Тобто в цій програмі ми можемо зробити закладку голови з розбивкою на подзакладкі. У вікні закладок це буде виглядати як вікно провідника з папками і подпапками, яким ми дамо назви частин і голів, і загальним коренем, який ми назвемо по імені книги.
Як поставити закладку? У лівій частині програми ми бачимо вікно, в якому видно поки тільки одна папка під назвою «Мої закладки». З неї-то все і починається. Першу закладку виставимо на обкладинці, назвемо її ім'ям книги і зробимо кореневої папкою. Відкриваємо книгу на першій сторінці і правою кнопкою миші клікаємо папку «мої закладки», в меню вибираємо «append» (додати) і бачимо ось таку закладку: «tittle-001 # 1» (де tittle-001 - це назва закладки, а # 1 - номер сторінки (він не буде відображатися в назві)). Щоб закладки називалися так сіро і нецікаво, замість «tittle-001» вписуємо назву книги, не забуваючи залишити пробіл перед # 1.
Далі починаємо створювати підпапки для частин і глав. Тепер створюємо закладки не в папці «мої закладки», а в папці з назвою нашої книги. Таким же макаром створюємо папки для частин і розділів, якщо такі в нашій книзі є. Коли всі закладки розставлені, в меню «Файл» знаходимо опцію «Зберегти закладки» і отримуємо новий файл з закладками. Старий, без закладок, можна видалити.
Тепер поговоримо про імпорті та експорті закладок. Створивши закладки, ми можемо експортувати їх в файл txt. От тільки я не зовсім зрозумів, для чого це потрібно. Тому що для іншої книги ці закладки вже не підуть. Інша справа - імпортувати закладки, але тут розмова особлива. Для того щоб імпортувати закладки в файл, треба їх створити. А як це робити?
Ось зараз і поекспериментуємо. Схоже, що DjVu Fancy Viewer - Одна з тих програм, закладки для яких можна писати поза самої програми, в текстовому файлі. Щоб зрозуміти, як це робиться, спочатку зробимо експорт закладок і почитаємо, що у нас виходить. Створивши закладки в програмі DjVu Fancy Viewer, ми знаходимо в меню «Файл» опцію «експорт закладок», використовуємо і отримуємо в результаті файл txt, який зараз і переглянемо. За допомогою програми ми поставили всього кілька закладок і ось, що бачимо в експортованому текстовому файлі «bookmark» (до речі, він зберігається в тій же папці, де лежить оригінал електронної книги, з якою ми працювали):
4 Залізо ПК # 1
0 зміст # 5
0 введення # 6
2 неприємності, пов'язані з настільними комп'ютерами
0 неприємності при установці комп'ютера # 18
0 особливості установки бездротової клавіатури # 19
В даному випадку цифра 4 означає кореневу папку, цифра 2 означає підпапку, цифра 0 - це самі закладки, а # 1 - номер сторінки. Головне, щоб у тексті не було ні табуляції, ні інших відступів і зайвих пробілів ні перед текстом, ні після (крім пробілу між назвою закладки та номером сторінки), інакше DjVu Fancy Viewer відмовиться працювати з файлом закладок.
А зараз ми спробуємо свої сили в програмуванні. До речі, це також і мій дебют у цій галузі. Відкриємо будь-яку книгу формату DjVu в будь дежавю-відкривачка і почнемо робити закладки, скориставшись програмою MS Word, зберігши документ у форматі txt (або відразу в блокноті, щоб не думати, в якому форматі зберігати текст).
Легко і просто - переглядаємо книгу і робимо позначки в текстовому документі, не забуваючи розбивати на частини голови. І якщо будемо суворо дотримуватися того формату, який заданий в тексті, виділеному курсивом, то в програмі DjVu Fancy Viewer з імпортом закладок не буде жодних проблем. Після того, як ми зберігаємо файл в txt, відкриваємо книгу в DjVu Fancy Viewer, потім натискаємо на вкладку «Імпорт закладок», у вікні, знаходимо створений нами файл і імпортуємо закладки. А після цього зберігаємо файл DjVu із закладками, які можна буде читати і будь-який інший програмою.
Ось така маленька, але потужна і досить цікава DjVu Fancy Viewer.