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

Alex_6619

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #165 : 15 ёоЫм 2016, 22:51:20 »
Не знаю было тут или нет, обнаружил, что DSM не кодирует файл, если в названии есть русские буквы.

DigURa

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #166 : 17 ёоЫм 2016, 06:29:44 »
Не знаю было тут или нет, обнаружил, что DSM не кодирует файл, если в названии есть русские буквы.
Было. На руборде обсуждали. Только не в имени, а в пути к исходным tiff. Unicode пути не поддерживает.
« Последнее редактирование: 17 ёоЫм 2016, 06:35:18 от DigURa »

DigURa

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #167 : 17 ёоЫм 2016, 06:31:34 »
Стабильная версия 0.7.7
(Зональная бинаризация не вошла в этот релиз. Эта фича продолжена в 0.7.8-alpha)
Шикарно! А в 0.7.8 входят эти нововведения?





Это  пока не готово или так и нужно и самим профили схем разделения слоёв нужно составлять?

« Последнее редактирование: 18 ёоЫм 2016, 05:07:06 от DigURa »

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #168 : 17 ёоЫм 2016, 10:00:41 »
Не знаю было тут или нет, обнаружил, что DSM не кодирует файл, если в названии есть русские буквы.
В версии 0.7.7 это должно быть исправлено.
Если проблема опять присутствует - мне нужно больше информации: Какая операция (кодирование или декодирование, какие настройки, есть ли зоны; есть ли русские буквы в инсталляционном каталоге?)


Шикарно! А в 0.7.8 входят эти нововведения?
Сейчас эта фича входит в альфу 0.7.8. Релиз пока не готов.

Alex_6619

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #169 : 17 ёоЫм 2016, 19:34:26 »
В версии 0.7.7 это должно быть исправлено.
Да, всё нормально в этой версии.

eugene.v

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #170 : 07 ґХЪРСам 2016, 23:00:00 »
Версия 0.7.7.7 - не работает многоядерность. Windows 10, core 2 quad - загрузка процессора при кодировании 31%, галочки многоядерности вкючены (пробовал и все ядра и физические ядра).

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #171 : 14 ґХЪРСам 2016, 20:48:34 »
Версия 0.7.7.7 - не работает многоядерность. Windows 10, core 2 quad - загрузка процессора при кодировании 31%, галочки многоядерности вкючены (пробовал и все ядра и физические ядра).
Каково значение опции "pages-per-dict" ("страниц словаря")?
При очень больших значениях этой опции поддержка многоядерности невозможна.

eugene.v

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #172 : 17 ґХЪРСам 2016, 19:08:17 »
Каково значение опции "pages-per-dict" ("страниц словаря")?
При очень больших значениях этой опции поддержка многоядерности невозможна.
[/quote]

30-50 при таком же количестве кодируемых изображений.

Установил количество страниц словаря "1" - многоядерность заработала. Разница в размере небольшая - 3,690 против 3,688 МБ при прочих равных. Спасибо за подсказку!

Дополнение. При кодировании книги из 300 страниц кодирование идет со 100% загрузкой, но на последней странице останавливается и висит "идет процесс конвертирования" с 0% загрузкой процессора. Файл вроде создается (если не останавливать в это время процесс, если остановить - файл пропадает), но в нем применяются не все опции из настроек. Конкретно в моем случае не срабатывают "залить фон белым" и "окрасить текст черным"
« Последнее редактирование: 17 ґХЪРСам 2016, 19:42:06 от eugene.v »

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #173 : 18 ґХЪРСам 2016, 09:51:34 »
на последней странице останавливается и висит "идет процесс конвертирования" с 0% загрузкой процессора. Файл вроде создается (если не останавливать в это время процесс, если остановить - файл пропадает), но в нем применяются не все опции из настроек. Конкретно в моем случае не срабатывают "залить фон белым" и "окрасить текст черным"
Это баг DjvuLibre. Он происходит не всегда: если просто перезапустить кодирование - оно может закончиться успешно.
Баг очень сложный. Давно пытаюсь его поймать, но пока не получается.

eugene.v

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #174 : 28 ПЭТРам 2017, 21:13:50 »
Нашел интересную несовместимость - при запущенном Punto Switcher (причем даже не в режиме автопереключения раскладки) вылетает с ошибкой: "Ни одна страница не была закодирована". Версия Пунто - 4.3.4.1753, Windows 10 x64 1607 14393.693, DjVu Small Mod - 0.7.7.

Лог:
Начинаю конвертирование...


---------- Profile ----------
#
DjvuSmall:

# Base / H-300dpi (300 dpi)
# resolution-multiplier=1 --> Extreme / Text only (600 dpi)
# target-subsample=3 --> Extreme / Text only (600 dpi)
# bg-subsample=3 --> Extreme / Text only (600 dpi)
# fg-subsample=12 --> Extreme / Text only (600 dpi)
mask-upsample=1
edge-size=2
render-size=3
blurring-size=3
high-variation-foreground=false
thickening=1
dpi=-300
# upsample=1 --> Extreme / Text only (300 dpi)
subsample=1

# Base / H-normal-quality
# quality=75 --> Extreme / Text only (600 dpi)
subsample-refine=false
# background-floss=true --> Extreme / Text only (600 dpi)
limit-mem-usage=false
jb2-format=B

# Pseudo-Djvu / Empty profile

# Base / H-normal-text
pix-filter-level=25
# shape-filter-level=40 --> Extreme / Text only (600 dpi)
threshold-level=75
inversion-level=25
inhibit-foreback-level=40
# block-overlap=1 --> Extreme / Text only (600 dpi)

# Original / Scanned (300 dpi)

# Extreme / Text only (600 dpi)
shape-filter-level=0
resolution-multiplier=1
quality=1
target-subsample=20
fg-quality=50
bg-subsample=12
fg-subsample=12
block-overlap=2
disable-halftone=true
background-floss=false
aggressive=true
# pages-per-dict=99999 -->
togray=true

# Extreme / Text only (300 dpi)
upsample=2

#
pages-per-dict=1
segmenter-mode=auto
bg-fill=white
fg-fill=black
multi-core=100000
---------------------------------


> "C:\Distrib\_Графика\DjVu\DjVu Small Mod\Bin\DocumentToDjvu.exe"
--verbose --config="C:\Distrib\_Графика\DjVu\DjVu Small
Mod\instances\2vj5he1kads8l\documenttodjvu.conf" --profile=DjvuSmall
--page-range=1-1 --filelist="C:\Distrib\_Графика\DjVu\DjVu Small
Mod\instances\2vj5he1kads8l\w\0\filelist.txt"
"C:\Distrib\_Графика\DjVu\DjVu Small Mod\instances\2vj5he1kads8l\w\01.djvu"


> "C:\Distrib\_Графика\DjVu\DjVu Small Mod\Bin\DocumentToDjvu.exe"
--verbose --config="C:\Distrib\_Графика\DjVu\DjVu Small
Mod\instances\2vj5he1kads8l\documenttodjvu.conf" --profile=DjvuSmall
--page-range=1-1 --filelist="C:\Distrib\_Графика\DjVu\DjVu Small
Mod\instances\2vj5he1kads8l\w\1\filelist.txt"
"C:\Distrib\_Графика\DjVu\DjVu Small Mod\instances\2vj5he1kads8l\w\02.djvu"


Ошибка конвертирования.
« Последнее редактирование: 28 ПЭТРам 2017, 21:24:24 от eugene.v »

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #175 : 29 ПЭТРам 2017, 19:08:28 »
Нашел интересную несовместимость - при запущенном Punto Switcher (причем даже не в режиме автопереключения раскладки) вылетает с ошибкой: "Ни одна страница не была закодирована". Версия Пунто - 4.3.4.1753, Windows 10 x64 1607 14393.693, DjVu Small Mod - 0.7.7.

Не получается воспроизвести проблему.
Какие настройки Punto Switcher-а надо включить?
И лог DjVu Small Mod'а почему-то пустой. Была ли включена опция "выводить протокол"?

eugene.v

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #176 : 29 ПЭТРам 2017, 20:24:22 »
Нашел интересную несовместимость - при запущенном Punto Switcher (причем даже не в режиме автопереключения раскладки) вылетает с ошибкой: "Ни одна страница не была закодирована". Версия Пунто - 4.3.4.1753, Windows 10 x64 1607 14393.693, DjVu Small Mod - 0.7.7.

Не получается воспроизвести проблему.
Какие настройки Punto Switcher-а надо включить?
И лог DjVu Small Mod'а почему-то пустой. Была ли включена опция "выводить протокол"?

Настройки пунто по умолчанию, даже отключена опция "Автопереключение". Установлен антивирус Avast, его отключение ситуации не меняет.

"выводить протокол" включено, весь текст лога скопировал в мое предыдущее сообщение.

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

Выложил портативный пунто (более младшая версия, но проблема та же) у себя в облаке, попробуйте с ним:
https://spideroak.com/browse/share/eugene_v/punto

Записал видео с экрана с моими манипуляциями, постарался все показать - и версии программ и лог отчета и т.п., гляньте, пожалуйста.
https://spideroak.com/browse/share/eugene_v/Video
« Последнее редактирование: 29 ПЭТРам 2017, 21:02:17 от eugene.v »

textsharik

  • Постоялец
  • ***
  • Сообщений: 138
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #177 : 02 ДХТаРЫм 2017, 17:16:10 »
Сложная проблема.
DjVu Small Mod использует перехват функций для расширения функциональности DocumentToDjvu. А Punto Switcher блокирует перехват функций, причём использует для этого навороченную многоуровневую технику.

Простого решения я, пока что, не вижу. Делать блокировку блокировки перехвата - не хочется (DjVu Small Mod не антивирус).
Попробую написать письмо разработчикам, чтоб они отменяли блокировку перехвата в программах-исключениях (Сейчас в программах-исключениях отключается только автопереключение раскладки).
Посмотрим, что из этого выйдет...

eugene.v

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Программа DjVu Small Mod
« Ответ #178 : 02 ДХТаРЫм 2017, 20:10:50 »
Попробую написать письмо разработчикам, чтоб они отменяли блокировку перехвата в программах-исключениях (Сейчас в программах-исключениях отключается только автопереключение раскладки).
Посмотрим, что из этого выйдет...
Понятно. Спасибо.
« Последнее редактирование: 02 ДХТаРЫм 2017, 20:40:13 от eugene.v »

Alex_6619

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
    • E-mail
Re: Программа DjVu Small Mod
« Ответ #179 : 09 ДХТаРЫм 2017, 10:37:11 »
Вроде в Punto Switcher есть опция отключить, я когда-то так делал, когда автоматическое переключение языка мешало чему-нибудь.