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

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #15 : 30 јРав 2010, 23:33:19 »
Dee
Цитировать
The "/bin/" folder is not found.
Странно. Слеши должны быть в другую сторону. И после "The " должен выводиться полный путь, оканчивающийся на "\bin\".

Отправил на почту ещё одну диагностическую версию. Запустите через FAR и скажите, какие в точности выводятся сообщения.

У меня и через FAR (1.70 beta 5) нет проблем.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #16 : 31 јРав 2010, 09:52:38 »
Новая подверсия:

DjVu Small v0.4.1

http://www.djvu-soft.narod.ru/soft/djvu_small_v0_4_1.rar  (1,44 МБ)

Исходники:

http://www.djvu-soft.narod.ru/soft/djvu_small_v0_4_1_src.rar  (51 КБ)

Исправлен глюк c "ненайденной" папкой bin при старте программы.

Dee

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small
« Ответ #17 : 31 јРав 2010, 11:05:00 »
приветствую!
посылка на емейл проблему не решила, выкидывала два окошка сообщений
getcwd=C:\ProgramFiles\DjVu Small v0.4
The "\bin\" folder is not found.

последняя подверсия запустилась без проблем. Спасибо за решение.

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Программа DjVu Small
« Ответ #18 : 05 °ЯаХЫм 2010, 22:02:37 »
Во время кодирования папки из 457 файлов на полосе прокрутки считаются файлы до 531 файла (такое чувство, что счет шел с прокруткой. Правда, только в процессе. После создания последней страницы в окне корректное
Всего обработано страниц: 457 из  457,
да и сам djvu не вызывает нареканий.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #19 : 05 °ЯаХЫм 2010, 22:57:54 »
57an
Цитировать
Во время кодирования папки из 457 файлов на полосе прокрутки считаются файлы до 531 файла (такое чувство, что счет шел с прокруткой.
Отображение номеров страниц в процессе кодирования (на прогресс-баре) базируется на выводе протокольных сообщений от documenttodjvu в процессе кодирования.
Раз Вам там "накрутилось" больше страниц, чем на самом деле - значит, во время кодирования выводились ещё некие такие сообщения, которые программа ошибочно приняла за номера страниц (явно мне такой случай не попался при написании программы).
Выделите мышкой содержимое лог-окна сразу после окончания кодирования (в вербальном режиме - он стоит по-умолчанию), скопируйте в буфер обмена, сохраните в TXT-файл и пришлите мне.
Вообще программа отслеживает строки, содержащие лексему:
Цитировать
[текст номер]
- считая каждую из них новой страницей, и выводя номер на прогресс-бар (всё это дело оптом отображается ещё и в лог-окне). Видимо, там почему-то вывелись (в лог-окне смотрите) "лишние" лексемы такого вида (а может, просто глюк какой :) ).
Цитировать
Всего обработано страниц: 457 из  457
Тут уж совсем просто - банальный подсчёт физических файлов - потому и безошибочно. :)

PS Кодируете Tif'ы? Интересно, что будет, если сконвертировать эти файлы в BMP и затем закодировать в DjVu, и сконвертировать эти файлы в Jpg и затем закодировать в DjVu - проявится ли такой глюк снова.

И отдельно попробовать переименовать в 0001, 0002, 0003, ... - и закодировать - на всякий случай - вдруг имена как-то влияют.
« Последнее редактирование: 05 °ЯаХЫм 2010, 23:03:38 от monday2000 »

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #20 : 05 °ЯаХЫм 2010, 23:30:26 »
Кажется, я нашёл проблему: по-видимому, у Вас там часть tif'ов - многостраничные. На пробу выяснилось, что documenttodjvu автоматически распознаёт многостраничные tif'ы, распаковывает их на-лету, и кодирует их тоже в DjVu. Тогда уж запись
Цитировать
Всего обработано страниц: 457 из  457,
является неверной.

Как быть с такой проблемой - даже не знаю. Может, считать это ошибочной (некорректной) ситуацией, и выводить сообщение типа "попались многостраничные файлы"? Или наоборот, писать "обработано столько-то страниц из столька" - подсчитывая в т.ч. все распакованные из многостраничных тифов?

Я вообще считаю многостраничные тифы злом в нашем деле - они только добавляют ненужную путаницу всегда.
« Последнее редактирование: 05 °ЯаХЫм 2010, 23:32:06 от monday2000 »

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #21 : 06 °ЯаХЫм 2010, 09:38:38 »
57an
Вот фрагмент Вашего протокола:
Цитировать
   [Page 1]
Page: 3988x5504 dpi:600
Warning:  [1-10000] Unrecognized error message:

   Message name: StreamOpen: unknown field with tag 292 (0x124) encountered.
File '-' : tif file
   [Page 2]
Page: 3988x5504 dpi:600
Warning:  [1-10000] Unrecognized error message:

   Message name: StreamOpen: unknown field with tag 292 (0x124) encountered.
File '-' : tif file
   [Page 3]
Page: 3988x5504 dpi:600
File '-' : tif file
Проблема понятна, программа приняла сообщения "Warning:  [1-10000]" за признаки новой страницы. Буду исправлять.

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Программа DjVu Small
« Ответ #22 : 06 °ЯаХЫм 2010, 09:42:46 »
Заодно:
Можно ли расположить Нормальное сохранение деталей на соответствующее место выпадающего списка?
А то сейчас по его положению вверху списка получается, что в Нормальном режиме сохраняется еще больше информации, чем в режиме Без потерь (lossless).
Оказывается, вербальный режим - это просто режим с ведением подробного отчета преобразования... Может так и стоило назвать галку?

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #23 : 06 °ЯаХЫм 2010, 09:55:03 »
57an
Цитировать
Можно ли расположить Нормальное сохранение деталей на соответствующее место выпадающего списка?
Да пожалуйста. Только на какое? В официальной доке какая-то ошибка, там эта опция только упоминается - но её смысл совершенно мне неизвестен. Поставлю, в общем, после "Консервативное".
Цитировать
Оказывается, вербальный режим - это просто режим с ведением подробного отчета преобразования...
Да, по-английски - "verbose".  :)
Цитировать
Может так и стоило назвать галку?
Назову, пожалуй, "Выводить протокол".

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Программа DjVu Small
« Ответ #24 : 06 °ЯаХЫм 2010, 10:24:24 »
Цитировать
смысл совершенно мне неизвестен
А при снятой галке Text Quality разве не normal по-умолчанию?

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #25 : 06 °ЯаХЫм 2010, 11:22:40 »
57an
Цитировать
А при снятой галке Text Quality разве не normal по-умолчанию?
Понятия не имею. Нажмите на кнопку "Помощь" в программе и почитайте "Помощь по консольным утилитам (на английском языке)" - про опции documenttodjvu. Опция --normal там лишь упоминается - но её смысл никак не раскрыт.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #26 : 06 °ЯаХЫм 2010, 11:29:31 »
57an
Дайте мне, пожалуйста, штучки 3 тех LZW тифов, которые дают предупреждение:
Цитировать
Page: 3988x5504 dpi:600
Warning:  [1-10000] Unrecognized error message:

   Message name: StreamOpen: unknown field with tag 292 (0x124) encountered.
File '-' : tif file
Это мне и для отладки полезно, да и вообще такой примерчик неплохо иметь на будущее.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #27 : 07 °ЯаХЫм 2010, 09:28:36 »
57an
Я перезалил Ваш пример LWZ TIF 1-битные:

http://ifolder.ru/17168751 (4,40 МБ)

На них хорошо видна та проблема с "прокруткой" страниц при кодировании http://www.djvu-scan.ru/forum/index.php?topic=42.msg373#msg373 . Буду исправлять.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #28 : 07 °ЯаХЫм 2010, 12:40:36 »
Новая подверсия:

DjVu Small v0.4.2

http://www.djvu-soft.narod.ru/soft/djvu_small_v0_4_2.rar  (1,44 МБ)

Исходники:

http://www.djvu-soft.narod.ru/soft/djvu_small_v0_4_2_src.rar  (51 КБ)

- Исправлен глюк c "прокруткой" страниц при кодировании http://www.djvu-scan.ru/forum/index.php?topic=42.msg390#msg390 .
- Учтён случай, когда среди кодируемых в DjVu файлов попадаются многостраничные TIF'ы (т.е. теперь для такого случая индикация страниц работает правильно).

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Программа DjVu Small
« Ответ #29 : 21 °ЯаХЫм 2010, 08:01:16 »
Можно ли закодировать данный набор сканов таким образом, чтобы все dpi страниц соответствовали dpi сканов?