Оцифровка книг в формат DjVu в Linux: обработка
Содержание:
1. Шаг первый: подготовка сканера;
2. Шаг второй: сканирование;
3.Шаг третий: обработка (Вы читаете данный раздел);
4. Шаг четвертый: конвертирование.
Повернем и обрежем каждую картинку, т.е. каждый отсканированный разворот книги. Первое нужно, если вы клали книгу таким образом, что при просмотре сканированной картинки изображение повернуто относительно зрителя. Второе - потому что не нужны неряшливые края. Чтобы выполнить эти действия над всеми картинками, в каталоге с картинками даем примерно следующую команду (числовые значения привожу для примера):
Обратите внимание, что параметр crop (обрезать) имеет любопытный формат: 'ШИРИНАxВЫСОТА+СМЕЩЕНИЕ ПО X+СМЕЩЕНИЕ ПО Y'. Здесь указывается, какого размера кадр мы вырезаем из исходника и какое смещение имеет верхний левый угол кадра. Внимание, полученный кадр записывается в файл исходника! Вообще помните, что утилита mogrify из пакета ImageMagick действует на исходные файлы, так что если не уверены в своих действиях, работайте с копией каталога со скана-ми. Кстати, по своим параметрам mogrify совместима с более популярной утилитой convert из того же пакета. Вернемся к параметрам обрезки. Проще всего нужные числа получить так: загрузить в GIMP один из отсканированных разворотов, выбрать инструмент кадрирования (Shift-C) и отметить рамкой вырезаемый кадр. При этом на панели инструментов GIMP отобразятся, в полях ввода, позиция (она послужит нам в качестве параметра «смещение» для mogrify -crop) и размер (параметр «размер» для того же mogrify -crop). Вместо кадрирования в GIMP значения можно получить и инструментом выделения области. С -rotate, думаю, всё понятно - это вращение картинки. В примере выше осуществляется вращение на 90 градусов по часовой стрелке.
Еще некоторые полезные действия, которые вам могут пригодиться, - это масштабирование и преобразование цветового пространства. Во-первых, вы могли отсканировать в цветном режиме и теперь хотите массово перевести файлы в режим градаций серого (grayscale):
Во-вторых, масштабирование. Допустим, надо установить размер в 42 процента от текущего:
И в самом деле незачем помещать в DjVu-книгу огромные страницы, которые при просмотре на экране пользователю придется уменьшать. Уменьшите их сами, и сэкономите не только время пользователя, но и на размере электронной книжки.
Приболели и в данный момент Вас гораздо больше интересуют Лекарства из Германии (http://lekarstvaizgermanii.forumei.net/), а не оцифровка DJVU? Значит, Вам следует в обязательном порядке посетить сайт lekarstvaizgermanii.forumei.net. Здесь Вы сможете заказать высококлассные медицинские препараты, которых в России просто не купить!
1. Шаг первый: подготовка сканера;
2. Шаг второй: сканирование;
3.
4. Шаг четвертый: конвертирование.
Повернем и обрежем каждую картинку, т.е. каждый отсканированный разворот книги. Первое нужно, если вы клали книгу таким образом, что при просмотре сканированной картинки изображение повернуто относительно зрителя. Второе - потому что не нужны неряшливые края. Чтобы выполнить эти действия над всеми картинками, в каталоге с картинками даем примерно следующую команду (числовые значения привожу для примера):
$ mogrify -crop '2090x2660+0+0' -rotate «90» *.tiff
Обратите внимание, что параметр crop (обрезать) имеет любопытный формат: 'ШИРИНАxВЫСОТА+СМЕЩЕНИЕ ПО X+СМЕЩЕНИЕ ПО Y'. Здесь указывается, какого размера кадр мы вырезаем из исходника и какое смещение имеет верхний левый угол кадра. Внимание, полученный кадр записывается в файл исходника! Вообще помните, что утилита mogrify из пакета ImageMagick действует на исходные файлы, так что если не уверены в своих действиях, работайте с копией каталога со скана-ми. Кстати, по своим параметрам mogrify совместима с более популярной утилитой convert из того же пакета. Вернемся к параметрам обрезки. Проще всего нужные числа получить так: загрузить в GIMP один из отсканированных разворотов, выбрать инструмент кадрирования (Shift-C) и отметить рамкой вырезаемый кадр. При этом на панели инструментов GIMP отобразятся, в полях ввода, позиция (она послужит нам в качестве параметра «смещение» для mogrify -crop) и размер (параметр «размер» для того же mogrify -crop). Вместо кадрирования в GIMP значения можно получить и инструментом выделения области. С -rotate, думаю, всё понятно - это вращение картинки. В примере выше осуществляется вращение на 90 градусов по часовой стрелке.
Еще некоторые полезные действия, которые вам могут пригодиться, - это масштабирование и преобразование цветового пространства. Во-первых, вы могли отсканировать в цветном режиме и теперь хотите массово перевести файлы в режим градаций серого (grayscale):
$ mogrify -colorspace gray *.tiff
Во-вторых, масштабирование. Допустим, надо установить размер в 42 процента от текущего:
$ mogrify -resize 42% *.tiff
И в самом деле незачем помещать в DjVu-книгу огромные страницы, которые при просмотре на экране пользователю придется уменьшать. Уменьшите их сами, и сэкономите не только время пользователя, но и на размере электронной книжки.
Приболели и в данный момент Вас гораздо больше интересуют Лекарства из Германии (http://lekarstvaizgermanii.forumei.net/), а не оцифровка DJVU? Значит, Вам следует в обязательном порядке посетить сайт lekarstvaizgermanii.forumei.net. Здесь Вы сможете заказать высококлассные медицинские препараты, которых в России просто не купить!