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

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #75 : 12 ѕЪвпСам 2011, 11:59:57 »
sergiokapone
Цитировать
зачем нужны в Djvu Small (да и в DEE) опции кодирования DjVu,
Точно не знаю. Как я понимаю, эти опции "вытесняют" одноимённые опции в профиле. Вообще DjVu Small - это совершенно "глупая" программа - она сама ничего не делает. Вся задача DjVu Small - это всего-навсего сформировать правильным образом параметры командной строки для соответствующей консольной утилиты. Так что все такого рода вопросы следует адресовать к консольным утилитам - а не к DjVu Small. Я рассуждал так, что DjVu Small обязана польностью поддерживать всё многообразие опций командной строки соответствующих консольных утилит - а вот зачем это - это уже не совсем ко мне получается. ;) Попробуйте поэкспериментировать с опциями, да и в встроенном хелпе к DjVu Small можно порыться.

sergiokapone

  • Постоялец
  • ***
  • Сообщений: 103
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #76 : 12 ѕЪвпСам 2011, 12:26:11 »
DjVu Small обязана польностью поддерживать всё многообразие опций командной строки соответствующих консольных утилит - а вот зачем это - это уже не совсем ко мне получается.

Я понимаю, конечно, что DS это всегшо лишь GUI  к консольной утилите documenttodjvum.exe. Вот что я нарыл по поводу этих command-line опций:
Цитировать
Profiles are sets of commonly used options that optimize an image’s visual quality, file size, encoding speed, and OCR reliability. The options within each profile have been carefully pre-selected and set to meet the encoding requirements of a specific type of image. For example, a color catalog page that is scanned at 300 dpi requires a different encoding process than a bitonal hand drawing that is scanned at 200 dpi. Instead of specifying all the options on the command-line, you can specify just the profile name that contains all the options.

Т.е., как Вы и сказали, получается, что все те дополнительные опции могут подменять некоторые параметры в  основном проофиле, это что-то сродни точной подстройке профиля. Другими словами, используя необходимый профиль и подбирая вручную опции, можно добиться оптимальных результатов. Ну а далее, можно создать уже новый профиль, включив эти самымие настройки. 

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small
« Ответ #77 : 14 ЅЮпСам 2011, 00:11:23 »
Другими словами, используя необходимый профиль и подбирая вручную опции, можно добиться оптимальных результатов. Ну а далее, можно создать уже новый профиль, включив эти самые настройки.
"Рождение" нового универсального профиля сродни научному открытию. Это случается далеко не каждый день.
Обычно подстройка индивидуальна для каждого скана. Интерфейс настроек позволяет быстро "играться" с опциями; использовать их один раз - после чего они не нужны.

Тема разделена. Дальнейшие сообщения о DjVu Small Mod вынесены в новую тему http://www.djvu-scan.ru/forum/index.php?topic=1099.0 .
« Последнее редактирование: 26 °ЯаХЫм 2012, 14:43:37 от monday2000 »

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #78 : 26 °ЯаХЫм 2012, 15:07:25 »
В DjVu Small добавлен украинский перевод (интерфейса). Автор - Коваленко Анатолий.

Перевод добавлен в текущую версию - http://djvu-soft.narod.ru/soft/djvu_small_v0_4_4.rar и доступен для выбора на вкладке Опций.

NBell

  • Постоялец
  • ***
  • Сообщений: 173
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #79 : 04 БХЭвпСам 2012, 20:00:44 »
Кодировал каталог с tif и получил, что 2 файла не закодировались - в логе написано про неправильный таг - закрыл acdsee 8 pro +scantailor - который был открыт на кодируемой папке в режиме браузера - все закодировалось.
Так что надо бращать внимание на финальное сообщение - сколько файлов из скольки обработано.
Как сохранить лог если опять повторится такой баг?

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small
« Ответ #80 : 05 БХЭвпСам 2012, 12:25:53 »
Кодировал каталог с tif и получил, что 2 файла не закодировались - в логе написано про неправильный таг
Нельзя ли подробнее. Правильно ли я понимаю, что вы не получили сообщение об ошибке после кодирования?

Кроме того, мне известны два сообщения, связанные с тагом:
Unrecognized version tag in palette data. (Неопознанный тэг версии в данных палетки)
Couldn't find PhotoMetricInterpretation (0x106) Tag. (Не смог найти PhotoMetricInterpretation (0x106) тег)

Какое из них?

Как сохранить лог если опять повторится такой баг?
Просто выделить нужные строки лога и скопировать с помощью CTRL+C.
По-моему, нет смысла добавлять для этого специальную функцию.

NBell

  • Постоялец
  • ***
  • Сообщений: 173
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #81 : 05 БХЭвпСам 2012, 16:33:01 »
Unrecognized version tag in palette data. (Неопознанный тэг версии в данных палетки)

кажется он.

сообщений об ошибке не было. если б не заметил, что закодировано 786 из 788, то файл так бы и остался без 2 страниц.
интересно, что повторное кодирование (пересохранил якобы глючные файлы фотошопом) привело уже к выпадению 3 файлов. хотя они не были открыты ни на просмотр ни на редактирование...

все программы позакрывал - закодировалось все без исключений. это баг или фича?

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small
« Ответ #82 : 05 БХЭвпСам 2012, 23:55:25 »
Очень странное сообщение (эта ошибка характерна для операции декодирования, а не кодирования). И ещё более странное непостоянство результата. Непостоянство результата при одних и тех же действиях обычно намекает на ошибку синхронизации. Но тут однопоточная утилита, которой синхронизация не нужна вообще.

Попробуйте для начала проверить компьютерное железо, в первую очередь оперативную память.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Программа DjVu Small
« Ответ #83 : 20 БХЭвпСам 2012, 16:35:46 »
NBell
Цитировать
это баг или фича?
Это баг. Но это баг самой утилиты documenttodjvu. Он хорошо известен давно. Решение - сконвертировать TIF-файлы пакетно в BMP - через Irfan View - и уже их кодировать в DjVu.

NBell

  • Постоялец
  • ***
  • Сообщений: 173
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #84 : 22 БХЭвпСам 2012, 13:52:08 »
Тогда можно добавить проверку разности входного количества и выходного? С выдачей сообщения о том, что не все закодировалось? Не все так внимательны. Да и сам не обращал внимание раньше...

Sable3ybr

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #85 : 23 БХЭвпСам 2012, 13:08:07 »
Спасибо большое за Вашу программу!

В процессе использования столкнулся с парой багов:

1) При конвертировании 6 изображений прогрессбар доходит до конца, а счетчик продолжает считать больше 6. В конце показывает 6 из 6 и всё ок.

2) При конвертировании говорит что ничего не вышло
Starting processing...

"C:\Users\***\Desktop\DjVu Small v0.4\bin\documenttodjvum.exe"
 --profile=documenttodjvu --filelist="C:\Users\***\Desktop\DjVu Small
 v0.4\settings\filelist.txt" --verbose "F:\***\DjVu
 Encoded.djvu"

File '-' : tif file
Error: [1-31204] Unable to open ByteStream.

Processing failed to finish.

Вроде бы файла ничем не занят.



UPD: после перезагрузки и повторного прогона изображений ScanTailor'ом:
Starting processing...

"C:\Users\***\Desktop\DjVu Small v0.4\bin\documenttodjvum.exe"
 --profile=photo --filelist="C:\Users\***\Desktop\DjVu Small
 v0.4\settings\filelist.txt" --verbose "F:\***\DjVu
 Encoded.djvu"

File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
File '-' : tif file
   [Page 1]
Warning:  [1-25115] Cannot encode bitonal page as photo
Warning:  [1-25112] Skipping page 1
Error: [1-25106] No page for encoding..

Processing failed to finish.

« Последнее редактирование: 23 БХЭвпСам 2012, 13:45:34 от Sable3ybr »

NBell

  • Постоялец
  • ***
  • Сообщений: 173
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #86 : 24 БХЭвпСам 2012, 21:48:14 »
Monday2000
Можно дать разъяснение, по назначению профилей? Какой и для чего... И не проверял, но дает ли VeryAggressive ошибку "инь"?

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small
« Ответ #87 : 25 БХЭвпСам 2012, 18:31:08 »
UPD: после перезагрузки и повторного прогона изображений ScanTailor'ом:
...
Cannot encode bitonal page as photo
Это сообщение говорит о том, что Вы случайно использовали профиль "фото" для чёрно-белых изображений.

Можно дать разъяснение, по назначению профилей? Какой и для чего...
Посмотрите хелп программы DjVu Small Mod.
http://www.djvu-scan.ru/forum/index.php?topic=1099.30
Там всё расписано очень подробно.

дает ли VeryAggressive ошибку "инь"?
Не только VeryAggressive, но все профили, имеющие настройку качества текста ниже "losseless" могут дать ошибку "инь". Чем сильнее сжатие, тем выше вероятность ошибки.
Вероятность также зависит от размера и качества текста. Если текст мелкий и нечёткий, то надо увеличивать разрешение или снижать агрессивность сжатия.

NBell

  • Постоялец
  • ***
  • Сообщений: 173
    • Просмотр профиля
Re: Программа DjVu Small
« Ответ #88 : 03 ѕЪвпСам 2012, 20:11:02 »
вот опять что то странное - 332 из 333 закодировано
вот лог (что за кодировка? только Штирлиц 4 смог распознать!)

[Страница 330]
Страница: 4019x4620 dpi:600
Warning:  [1-10000] Неопознанное сообщение об ошибке:

Имя сообщения: StreamOpen: wrong data type 1 for "XMLPacket"; tag ignored.
Warning:  [1-10000] Неопознанное сообщение об ошибке:

Имя сообщения: StreamOpen: unknown field with tag 34665 (0x8769) encountered.
Файл '-' : tif файл
   [Страница 331]
Страница: 4019x4610 dpi:600
Warning:  [1-10000] Неопознанное сообщение об ошибке:

Имя сообщения: StreamOpen: wrong data type 1 for "XMLPacket"; tag ignored.
Warning:  [1-10000] Неопознанное сообщение об ошибке:

Имя сообщения: StreamOpen: unknown field with tag 34665 (0x8769) encountered.
Файл '-' : tif файл
« Последнее редактирование: 03 ѕЪвпСам 2012, 20:13:12 от NBell »

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small
« Ответ #89 : 03 ѕЪвпСам 2012, 22:16:35 »
Версия TIFF выше той, что DocumentToDjvu умеет читать. (Конкретно, Ваш TIFF-файл имеет EXIF)

Если ошибка воспроизводится, то Вам нужно сконвертировать эти файлы в более старую версию. Делается, например, программой IrfanView в пакетном режиме за несколько секунд. Исправить это на уровне DjvuSmall практически невозможно.

Если ошибка не воспроизводится, то проблема, скорее всего, в компьютерном железе.