Автор Тема: Программа DjVu Imager  (Прочитано 122527 раз)

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Imager
« Ответ #165 : 13 ѕЪвпСам 2010, 16:19:08 »
Cтатья "Использование DjVu Imager" http://www.djvu-soft.narod.ru/scan/djvu_imager.htm ещё раз немного обновлена - подправлены всякие мелкие ошибки, плюс добавлено кое-что по мелочи.

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Imager
« Ответ #166 : 14 ѕЪвпСам 2010, 23:23:36 »
Cтатья "Использование DjVu Imager" http://www.djvu-soft.narod.ru/scan/djvu_imager.htm ещё раз немного обновлена - подправлены всякие мелкие ошибки, плюс добавлено кое-что по мелочи.
После обработки ST по крайней мере черно-белые сканы надо почистить в SK вручную (это просто). А ещё хорошо бы как нибудь их пропустить через SK с применением режима бинаризации Smoth (и без изменения размеров, чтобы DjvuImager могла вставить картинки). Вот тогда получился бы "самый лучший Djvu.
« Последнее редактирование: 14 ѕЪвпСам 2010, 23:25:26 от SorokaSV »

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Imager
« Ответ #167 : 15 ѕЪвпСам 2010, 09:18:23 »
SorokaSV
Это уже ИМХО выходит за рамки статьи http://www.djvu-soft.narod.ru/scan/djvu_imager.htm . Она и так получилась довольно громоздкой.

don555

  • Пользователь
  • **
  • Сообщений: 71
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Imager
« Ответ #168 : 19 ѕЪвпСам 2010, 12:29:23 »
Решил попробовать.
СК 5,91
Сначало взять Djvu Small 0,43. Программа склеила все файлы и фотки отдельно в одном файле djvuВзял версию пониже 0,32. Файл получился без картинок, что и нужно было.
Djvu imager 2,9. Открыл нужные файлы.
Пуск прошёл нормально. Когда вставляю в этот djvu, появляется вот это.

Пробовал с другой книгой. Появляется другая ошибка.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Imager
« Ответ #169 : 19 ѕЪвпСам 2010, 18:33:43 »
don555
Цитировать
Когда вставляю в этот djvu, появляется вот это.
Об этой ошибке подробно говорится тут: http://www.djvu-soft.narod.ru/scan/djvu_imager.htm (в одном из свежих исправлений статьи) - а именно в пункте "2. О формуле соответствия размеров субсканов.":
Цитировать
В соответствии со спецификацией формата DjVu (DjVu, 456 КБ), DjVu Imager налагает определённые требования к пиксельным размерам передних и задних субсканов. Они должны быть либо равны (самый частный и наиболее простой случай, достигаемый автоматически при использовании ST Split), либо задний субскан может быть меньше переднего в 2..12 раз. В этом случае пиксельные размеры заднего субскана вычисляются по формуле из http://djvu.cvs.sourceforge.net/viewvc/djvu/djvulibre-3.5/tools/csepdjvu.cpp?revision=1.29&view=markup строка 1080 и 1081:

// Check background reduction
for (bgred=1; bgred<=12; bgred++)
{
     int subw = (w + bgred - 1) / bgred;
     int subh = (h + bgred - 1) / bgred;
     if (subh == (int)pix->rows() && subw == (int)pix->columns())
     // Found reduction factor
     return pix;
}
// Failure
     G_THROW("Background pixmap size does not match foreground");
     return 0;
}

где subw и subh - ширина и длина заднего субскана, w и h - ширина и длина переднего субскана, bgred - фактор уменьшения (от 1 до 12).

Т.е. взяв длину в пикселях переднего субскана и зная фактор уменьшения (от 2 до 12), мы можем по этой формуле вычислить длину в пикселях уменьшенного в фактор раз заднего субскана (то же самое касается ширины). DjVu Imager допускает ввод задних субсканов, заведомо уменьшенных по указанной формуле (а не только задних субсканов, равных по размеру передним субсканам). Параметр ДЗФ в этом случае не следует использовать - поскольку задние субсканы уже изначально уменьшены пользователем (а обычно это делается через ДЗФ - т.е. когда субсканы одинакового размера).

В любом случае, если размеры текущего заднего субскана не соответствуют размерам соответствующего ему переднего субскана (по указанной формуле), то DjVu Imager выдаёт следующее сообщение об ошибке:

Размеры иллюстрации такой-то не коррелируют с размерами соответствующей обклеиваемой DjVu-страницы. Вставка прервана.

Такая ошибка никогда не возникнет, если Вы использовали ST Split. Если такая ошибка возникла - то Вам нужно вручную сравнить размеры переднего и заднего текущих субсканов - с целью удостовериться, соответствует ли соотношение между ними (размерами) указанной формуле. Наверняка окажется, что какой-нибудь размер заднего субскана (длина или ширина) неправилен на один-два пикселя.
Проще говоря, пиксельные размеры (длина и ширина) файла "0050.sep.tif" не равны (скорее всего) пиксельным размерам той DjVu-страницы, куда наклеивается иллюстрация. Это, наверное, проблема СканКромсатора. Попробуйте, что ли его версию 5.92 (вдруг поможет - но я не уверен). Эту проблему можно устранить и вручную - посмотрите в WinDjView размеры DjVu-страницы (как это сделать, рассказано тут http://www.djvu-soft.narod.ru/scan/scan_likbez.htm ), куда наклеивается иллюстрация, а потом откройте в Фотошопе файл "0050.sep.tif" и ресемплируйте его до таких же размеров (как это сделать, рассказано тут http://www.djvu-soft.narod.ru/scan/resampling.htm )
« Последнее редактирование: 19 ѕЪвпСам 2010, 18:38:38 от monday2000 »

don555

  • Пользователь
  • **
  • Сообщений: 71
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Imager
« Ответ #170 : 23 ЅЮпСам 2010, 11:29:33 »
Проще говоря, пиксельные размеры (длина и ширина) файла "0050.sep.tif" не равны (скорее всего) пиксельным размерам той DjVu-страницы, куда наклеивается иллюстрация. Это, наверное, проблема СканКромсатора. Попробуйте, что ли его версию 5.92 (вдруг поможет - но я не уверен). Эту проблему можно устранить и вручную - посмотрите в WinDjView размеры DjVu-страницы (как это сделать, рассказано тут http://www.djvu-soft.narod.ru/scan/scan_likbez.htm ), куда наклеивается иллюстрация, а потом откройте в Фотошопе файл "0050.sep.tif" и ресемплируйте его до таких же размеров (как это сделать, рассказано тут http://www.djvu-soft.narod.ru/scan/resampling.htm )
Это слишком тяжело. Ничего нельзя сделать полегче, как с СТ?

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Imager
« Ответ #171 : 23 ЅЮпСам 2010, 12:59:13 »
Цитировать
Это слишком тяжело. Ничего нельзя сделать полегче, как с СТ?
Это проблема СК - а не DjVu Imager. Обращайтесь к автору СК - пусть он проверит, где у него в СК не выполняется проверка размеров пар субсканов по формуле.

DjVu Imager просто не пропускает неправильный вариант - а как он может его исправить? Это же программа, а не человек, она думать не умеет.

cp

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Программа DjVu Imager
« Ответ #172 : 27 ґХЪРСам 2010, 03:56:40 »
I've never experienced such a problem with SK. Can you provide sample image and spt files?
Anyway, you can fix it easily: compute the "reduced" background dimensions from b/w (stencil) dimensions, using the so called formula which rounds up results. Then, resize the background to computed dimensions. A simple downsample by giving target resolution is not enough. DjVu format does not care about resolutions, only about pixel dimensions.

sergiokapone

  • Постоялец
  • ***
  • Сообщений: 103
    • Просмотр профиля
Re: Программа DjVu Imager
« Ответ #173 : 22 ДХТаРЫм 2011, 22:25:10 »
Я все-таки не совсем пойму идею DjVu Imager. Почему после обработки в SK нельзя просто "merge all zones", после чего все илюстрации сядут на свои места, а потом все в DjVU Small? Может идея в размере djvu-книги?

Вот посмотрите на эту книгу http://free-books.dontexist.com/book/index.php?md5=E2719A5E24AFB94095BB2D2342A5DC84
Cделал без исспользования Djvu Imager, подклеил зоны в SK и сразу в DjVu Small (профиль по-умолчанию )

Размерчик внушительный, но все серые иллюстрации как годится - на заднем плане!
« Последнее редактирование: 22 ДХТаРЫм 2011, 22:41:51 от sergiokapone »

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Программа DjVu Imager
« Ответ #174 : 22 ДХТаРЫм 2011, 23:12:49 »
Цитировать
все серые иллюстрации как годится - на заднем плане!
при этом
1. Текст на этих страницах также попал на задний план
2. Разрешение иллюстраций минимум в четверо (по два раза на измерение) больше требуемого.

Вывод. Вот для этого он (Djvu Imager) и нужен.

И что-то у меня в умолчальном профиле Djvu Small так не получилось...

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Imager
« Ответ #175 : 23 ДХТаРЫм 2011, 11:02:35 »
Я все-таки не совсем пойму идею DjVu Imager. Почему после обработки в SK нельзя просто "merge all zones", после чего все илюстрации сядут на свои места, а потом все в DjVU Small? Может идея в размере djvu-книги?

Вот посмотрите на эту книгу http://free-books.dontexist.com/book/index.php?md5=E2719A5E24AFB94095BB2D2342A5DC84
Cделал без исспользования Djvu Imager, подклеил зоны в SK и сразу в DjVu Small (профиль по-умолчанию )

Размерчик внушительный, но все серые иллюстрации как годится - на заднем плане!

Спасибо за книгу!
Но 2 вопроса.
Почему нет иллюстрации на стр.268 (рис.100?)
И второй вопрос (вопль!) - ну куда такие поля!!! Я сейчас приобрёл читалку PocetBook 902 с размером экрана 9,7", но почему-то проблема с полями никуда не ушла - только более критичным стало верхнее поле, которое занимает место на экране зазря.

sergiokapone

  • Постоялец
  • ***
  • Сообщений: 103
    • Просмотр профиля
Re: Программа DjVu Imager
« Ответ #176 : 23 ДХТаРЫм 2011, 12:46:52 »

Почему нет иллюстрации на стр.268 (рис.100?)


УПС, не заметил! Найду сканы (если не удалил) и переделаю.

И второй вопрос (вопль!) - ну куда такие поля!!!

Вы хотите книгу вообще без полей?
С полями, красивше. Какие поля оптимальны для читалки (в pt)?

при этом
1. Текст на этих страницах также попал на задний план
2. Разрешение иллюстраций минимум в четверо (по два раза на измерение) больше требуемого.

Вывод. Вот для этого он (Djvu Imager) и нужен.

И что-то у меня в умолчальном профиле Djvu Small так не получилось...


Странно что не получилось ...

« Последнее редактирование: 23 ДХТаРЫм 2011, 12:58:47 от sergiokapone »

sergiokapone

  • Постоялец
  • ***
  • Сообщений: 103
    • Просмотр профиля
Re: Программа DjVu Imager
« Ответ #177 : 23 ДХТаРЫм 2011, 13:26:23 »
И что-то у меня в умолчальном профиле Djvu Small так не получилось...

Вот здесь пример Example.zip:
По-этапно
1. Залил  в SK файл Source.tif
2. Выделил оригинальную чернобелую иллюстрацию картинку как picture zone
3. В папке \out\ создался файл pic.0002.tif
4. Файл pic.0002.tif подменил файлом ColorRelictPicture.tif ->  pic.0002.tif (для того чтобы выглядело красивее)
5. В SK picture Zone -> Merge zones ... -> All
6.  В папке \out\ файл 0001.tif обновился (текст чернобелый, картинка цветная)
7. Залил в Djvu Small (профиль Default)!
8. Получил DjVu Encoded1.djvu


 
« Последнее редактирование: 23 ДХТаРЫм 2011, 13:50:30 от sergiokapone »

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Imager
« Ответ #178 : 23 ДХТаРЫм 2011, 13:39:09 »
С полями, красивше. Какие поля оптимальны для читалки (в pt)?


Насчёт красивше - спорный вопрос. И вообще, поля должны быть минимальны (для читалки, если говорить конкретно, оптимальны, мне кажется поля 40 пикселей верхнее и 20-30 пикселей боковые при размере текстового блока страницы 2800 пикселей на 4200 пикселей при 600dpi - ну примерно естественно), а "красивые" на Ваш взгляд поля должна бы делать программа-гляделка  -  каждому свои "красивые". (Всё это наверное мечты)
« Последнее редактирование: 23 ДХТаРЫм 2011, 13:46:05 от SorokaSV »

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Программа DjVu Imager
« Ответ #179 : 23 ДХТаРЫм 2011, 14:42:16 »
По-этапно

Насчет Example - там как раз все сходится - текст и часть иллюстрации ушли в foreground, что и ожидалось для профиля Default. А в книжке-то по-другому - на  страницах с иллюстрацией ВСЕ ушло в background.