Создание электронной копии книги в формате DjVu в Linux: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Контроль: Уточнение
Перепись
Строка 55:
<source lang="bash">djvm -i out.djvu 000.djvu 1</source>
 
== Ускоренное создание книги ==
== Создание книги без обработки сканов ==
— Это создание книги без обработки сканов в Scan Tailor’е. Обрезка краев сканов (пустых областей вокруг страниц) произвоится прямо во время сканирования при предварительной настройке программы сканирования (указании области сканирования), либо вручную после сканирования. Основные особенности:
1. Сканируем книгу в режиме цветного фото с разрешением 200 dpi в формате jpeg. Стараемся располагать книгу на стекле сканера строго вдоль или поперёк (по краю сканерного столика) для правильной ориентации изображения, так как оно не будет больше корректироваться (кроме поворота на 90 градусов).
* Во время сканирования страницы необходимо располагать '''на одном и том же месте''' сканерного столика — это необходимо для возможности пакетной обрезки краев сканов командами ImageMagick (см. ниже), чтобы все пустые области, подлежащие обрезке, были примерно одинаковыми по размерам. Эсли это правило не соблюдать и поля будут заметно отличаться по размерам, то в этом случае пакетная обрезка не подойдет (можно обрезать полезную информацию), необходимо будет обрезать каждый скан по отдельности (например, в программе Viewnior (меню «Изображение» → «Обрезать»)).
 
* Во время сканирования страницы должны располагаться на сканере таким образом, чтобы соблюдалась максимально возможная '''горизонтальная ориентация''' строчек текста (или вертикальная ориентация, которая потом легко исправляется командой ImageMagick).
Сначал сканируем переднюю и заднюю обложку, прикладывая внешний длинный край обложки к краю сканерного столика. Развернуть скан обложки и откадрировать его можно в Viewnior или GIMP.
Повернутые и обрезанные сканы конвертируются командой
 
<source lang="bash">for file in *.pngjpg; do convertc44 -dpi 200 $file > ${file%pngjpg}ppmdjvu; done</source>
Книга сканируется либо разворотом (сразу по две страницы), либо, если книга большого формата, по одной странице. Если по одной, то изображения с правильной ориентацией будут чередоваться со перевёрнутыми, так как к краю столика удобно прикладывать обрезанный край страницы. Чтобы отсортировать такие сканы, нужно в файловом менеджере сдвинуть окно просмотра файлов так, чтобы значки файлов выстроились в два вертикальных ряда, затем выделить мышкой один из этих рядов, вырезать эти файлы и вставить в другую папку, в которой дать команду:
5.и Собираемсобираем в книгу:
<source lang="bash">for file in *.jpeg; do convert -rotate 180 $file $file; done</source>
и переместить перевёрнутые изображения обратно в исходную папку с остальными файлами книги.
 
Если сканы или изображения не в формате jpg или ppm, то сначала их конвертируем в ppm. Пример:
<source lang="bash">for file in *.png; do convert $file ${file%png}ppm; done</source>
 
2. Если книга сканировалась по две страницы на скан, то придаём им правильную ориентацию. Поворачиваем на 90 (270) градусов по (против) часовой стрелке (команда ImageMagick):
<source lang="bash">for file in *.jpeg; do convert -rotate 90 $file $file; done</source>
 
3. Обрезаем поля (кадрируем). Например, в программе Viewnior (Изображение --> Обрезать).
 
Вместо ручной обрезки можно настроить программу сканера таким образом, что сканироваться будет только ограниченная область страницы книги.
 
4. Конвертируем в djvu:
<source lang="bash">for file in *.jpeg; do c44 -dpi 200 $file > ${file%jpeg}djvu; done</source><source lang="bash">for file in *.ppm; do c44 -dpi 200 $file > ${file%ppm}djvu; done</source>
 
5. Собираем в книгу:
<source lang="bash">djvm -c Kniga.djvu *.djvu</source>
В книгу желательно добавить [[#Оглавление|оглавление]].
 
== Создание книги с обработкойОбработка сканов в Scan TailorTailor’е ==
Обработка сканов в '''Scan Tailor''' состоит из 6 основных операций:
# '''Исправление ориентации''' — поворот страниц на угол, кратный 90 градусов.