1
Программирование / Re: Модифицирование Scan Tailor
« : 08 ДХТаРЫм 2013, 06:37:27 »
> способ, как запускать documenttodjvu под Linux
А какие проблемы? Отлично работает под wine.
А какие проблемы? Отлично работает под wine.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Попробовал. Увы, работает неправильно. При обработке образца, приложенного к оригинальному bookm.exe, выдает следующее:Жаль. Получается, что я не смогу пользоваться этой программой на Linux.Ну, не все так плохо. Я написал свою версию скрипта на AWK, который выполняет туже функциональность.
Правда, я точно не знаю формат выходного файла, поэтому делал по аналогии. Как мне кажется, должно работать.
Попробуйте: http://pastebin.com/VsPQGFjp
Покажите что у Вас получилось после замены itoa на sprintf.Спасибо!
Я бы заменил строку itoa(page_num + page_shift,buf,10); на sprintf(buf, "%d", page_num + page_shift);
don555Вот, я как раз об этом хотел написать. А если иллюстрации меньше страницы, то надо просто чуть расширить рамку полезной области, чтобы она захватила немного пространства вокруг иллюстрации. Правда, помогает это не всегда. Вторая связанная проблема -- текст делается очень бледным, пропадают перемычки между буквами. Увеличение жирности даже до +50 (в последних версиях такое возможно, слава DikBSD) не всегда тут помогает...
Я выкручивался, предварительно делая вокруг таких (с иллюстрациями, касающимися границ страницы) картинок серую (цвета незаполненного текстом участка страницы) неширокую рамку в FastStone Image Viewer.
скрипт для добавления OCR в DjVu-книгуТакой скрипт есть -- ocrodjvu
# скрипт для добавления оглавления и алфавитного (предметного) указателя в DjVu-книгуА вот этого нет совсем. Может, возьметесь?
# скрипт для добавления метаинформации в DjVu-книгу
...минимально необходимо указать папку с изображениями в строке инициализации. Или я не прав?Вы правы, но разве это трудно -- указать название папки? Или Вы хотите, чтобы скрипт работал как команда make, без аргументов? Это можно сделать, но это необычный подход.
ИМХО, лучше было бы разделить на 3 отдельных скрипта:Зачем? Чтобы усложнить себе жизнь? Ведь тогда теряется то самое, что Вы хотели абзацем раньше -- простота использования!
* скрипт для кодирования передних субсканов...
...создал DjVu-книгу, но при просмотре выяснилось, что некоторые цветные страницы очень плохо закодировались...А у Вас есть пример? Хотя бы несколько страниц? Очень интересно было бы посмотреть на такой случай.
...тогда можно было бы только пережимать плохие страницы, а остальные не трогатьТогда их все равно придется как-то отделять, например, в особую папку. А это можно делать и сейчас, безо всяких проблем.
Книги сканирую с 2003 года...Спасибо за информацию! Всегда хорошо знать "кто есть кто". Я на Linux с 1999 года, но эпизодически, а плотно только с прошлого сентября. Книги выкладываю в библиотеку "Флора и фауна" (гуглится). Сканирую с 1995 года. Всего отсканировал и/или обработал около 2,5 тыс. книг.
Опробовал. Слишком много настроек в консоли.Я не думаю, что это плохо. Есть настройки по умолчанию, и есть широкие возможности для тюнинга.
Нет значений по умолчанию, т.е. нельзя ее (img2djvu) запустить в папке с изображениями и получить DjVu-файл.Как это?! Настройки по умолчанию ЕСТЬ, и МОЖНО запустить img2djvu на папку с изображениями и получить DjVu-файл. Может быть, Вы пробовали какой-то другой img2djvu?
Скрипт по принципу "все в одном" и отходит от основной идеологии Linux...Давайте тогда разбираться с идеологией. В основе UNIX лежит в том числе конвейерная обработка при помощи множества последовательно запускающихся утилит, каждая из которых делает что-то одно. Самые известные примеры -- это скрипты запуска системы и скрипты Makefile. img2djvu устроен точно также, как эти скрипты или как приведенный Вами выше скрипт.