Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - textsharik

Страницы: [1] 2 3 ... 10
1
DjVu / Re: Программа DjVu Small Mod
« : 23 °ЯаХЫм 2017, 08:42:56 »
Такой вопрос. Нельзя ли сделать дополнительный профиль кодирования страниц в отдельные djvu-файлы? С сооответствующими страницам, именами файлов. Это бывает нужно когда бинарные страницы кодируешь с профилем - "binary", а с выделенными иллюстрациями - с другим соответствующим профилем и, возможно, выделениями вручную иллюстраций на страницах.

Есть два решения этой задачи:
1) Перекрёстная склейка DjVu- файлов.
Делается с помощью кнопки "Раскрыть файл" в режиме декодирования.
Для этого, подготавливаются отдельно файлы: "сжато_чёрно_белым.djvu" и "сжато_как_фото.djvu" и т.д.
Потом эти файлы открываются в режиме "Декодировать DjVu в DjVu" кнопкой "Раскрыть файл".
И каждая страница добавляется в список как отдельный файл с автоматической сортировкой по именам.
(В версии 0.7.7 перекрёстная склейка не работает из-за бага. В пререлизах 0.7.8 баг исправлен.)

2) Опция "Каждый файл в отдельный DjVu" (Она скрыта по умолчанию. Чтоб её увидеть, надо включить галочку "Показывать скрытые настройки")
(Эта опция имеет ряд ограничений. Она жмёт несколько хуже из-за отсутствия "словаря" между страницами. А так же не совместима с пакетным режимом, ручной сегментацией и опциями "Залить фон цветом" и "Закрасить текст цветом".)

2
DjVu / Re: Программа DjVu Small Mod
« : 19 јРав 2017, 18:45:02 »
1) В режиме предварительной автосегментации обеспечить приоритет зон картинок  над зонами грязи (зелёными прямоугольничками последующей очистки).

Этого я и боялся, когда делал фичу зональной бинаризации. Путаница в приоритетах зон уже приближается к уровню, когда её надо будет регулировать специальными опциями. Нормальная реализация требует очень большой перекройки интерфейса.

Пока сделал кривой патч для версии 0.7.7-alpha4. Этот патч понижает приоритет зелёной зоны, и отключает её двусмысленность. (Теперь в режиме зональной бинаризации зелёная зона только чистит. Не размывает.)
Ссылка: http://www.mediafire.com/file/51ssxjt2yx6tn2a/Patch_for_alpha4.7z



2) Возможность регулировать вероятность появления выделения для картинки. Как в BookRestorer. Минимальный размер окна для картинки. И возможность выбирать порог определения.

Я думал об этом. Проблема в том, что для авто-разметки зон я использую код, выдранный из CuneiForm. У этого модуля нет понятных опций вроде "чувствительность". Есть только куча странных опций с непредсказуемым эффектом. Не уверен, что есть смысл показывать такие настройки пользователю.
А менять модуль на другой (например, выдрать плагин из BookRestorer'а) - сложно и потребует много времени.

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

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

4
DjVu / Re: Программа DjVu Small Mod
« : 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'а почему-то пустой. Была ли включена опция "выводить протокол"?

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

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

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


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

8
DjVu / Re: Программа DjVu Small Mod
« : 12 ёоЫм 2016, 14:34:05 »
Стабильная версия 0.7.7
(Зональная бинаризация не вошла в этот релиз. Эта фича продолжена в 0.7.8-alpha)

Добавлены фичи:
- Новый тип зон: "Защита от удаления точек".

Исправлены ошибки:
- Ручная сегментация некорректно работала в режиме "склейка"
- Исправлено переполнение буфера в опции "Удаление точек"
- Кодирование падало на файлах с некорректным EXIF
- Исправлено несколько багов, связанных с неанглийскими именами файлов
- Малоцветное кодирование падало на пустых изображениях
- Когда опция "verbose" была отключена, выводились лишние сообщения
- Декодирование иногда производилось в неверный каталог
- Опция "1to1" создавала файлы без расширения
- Иконки зон иногда сбивались после запуска редактора зон с включённым Sep-фильтром

Добавлены мелкие фичи:
- Выделение текущего файла теперь синхронизировано между редактором зон и основной программой
- Добавлена опция редактора зон: "Залипающие кнопки" (Пробел сбрасывает все кнопки)
- Редактор зон переключает страницы с помощью PageUp/PageDown, если включён ScrollLock
- Редактор зон больше не изменяет состояние CapsLock
- Не создаются лишние слои, когда включены опции "Залить фон белым" и "Сделать тект чёрным"

Ссылки:
http://book-scan.wix.com/djvu#!blank/z8lfg

9
DjVu / Re: Программа DjVu Small Mod
« : 05 ёоЫм 2016, 23:10:53 »
Ошибка конвертирования файлов с именем "Untitled.FR12 - 0001.bmp, Untitled.FR12 - 0002.bmp". Версия 0.7.6.1.7, Windows 10.

FreeImage error:    FreeImage_Load: failed to open file D:\Distrib\_Графика\DjVu\DjVu Small Mod\instances\chbrepmqg7ubg\w\e\bg.bmp
Error: [1-14002] Unhandled exception..

Эта ошибка исправлена в последней альфе 0.7.7.
Или можете воспользоваться хотфиксом для версии 0.7.6.1: http://www.mediafire.com/download/x3mgbvbvcpyu8m6/0.7.6.1-hotfix.zip

Полноценную версию с этим и другими исправлениями выпущу чуть позже.

10
DjVu / Re: Программа DjVu Small Mod
« : 30 ёоЭм 2016, 09:27:22 »
Как можно поиграться с опцией "max FG colors"? Она всё время неактивна.
Пока, к сожалению, никак. Я давно собирался её имплементировать, но руки так и не дошли.

11
DjVu / Re: Программа DjVu Small Mod
« : 21 ёоЭм 2016, 09:54:59 »
DigURa, большое спасибо.

Хотфикс для нестабильной версии 0.7.7alpha2
http://www.mediafire.com/download/u33f762fc38xuxy/0.7.7a2fix.7z

Исправлены два бага:
- Зональная бинаризация не поддерживала "вывернутую" зону грязи.
- Ручная сегментация некорректно работала в режиме "склейка".

12
DjVu / Re: Программа DjVu Small Mod
« : 19 ёоЭм 2016, 19:27:19 »
А нет планов встроить в zoneedit ещё color reducer с выбором оставляемых цветов и допуска?
Это задача для графического редактора, а не для простого расстановщика зон.
Разве что в далёком будущем.

В последней альфе нашёлся баг.
Когда отмечаю поля в zoneedit, - выдаёт ошибку.[/url]
Недостаточно информации. Дайте, пожалуйста, полный лог, оригинальный файл и файл зон.

13
DjVu / Re: Программа DjVu Small Mod
« : 10 ёоЭм 2016, 09:39:30 »
И  descreen есть. Он для зон иллюстраций действует? Интересно. Какой в нём алгоритм? Как у Sattva Descreen, или просто размытие типа Median или Gaussian Blur.
Спасибо на добром слове.
Но, к сожалению, descreen кривой настолько, что он практически бесполезен. Поэтому эта опция и спрятана.
Я хочу в будущем прикрутить Sattva Descreen, но отвязать фильтр от фотошопа - огромная работа.

14
DjVu / Re: Программа DjVu Small Mod
« : 07 ёоЭм 2016, 16:00:56 »
Нестабильная альфа-версия 0.7.7 alpha 2.
https://mega.nz/#!34YgWRTA!TgtIZhANYvNWuqvQs7AAECYH_945S2QnVT1A9BDV8mo
http://www.mediafire.com/download/e70ykanovxblaxu/DjVu_Small_Mod_v0.7.7.alpha2.7z

Очень большая просьба. Если возможно, сделайте переход на следующую стр в zoneedit И по pgdwn тоже.
Сделал. Когда Scroll-lock включён - pgdwn переключает страницу. Когда Scroll-lock выключен - работает по-старому.

Ещё такой вопрос. Нельзя ли сделать зону стандартного автоопределения зон djvu? В режиме бинаризации неотмеченных зон. Или это запутывает весь процесс?
Сделал, хотя процесс действительно понемногу усложняется.
- Красная зона защищает от сегментера и заливки.
- Синяя зона снимает защиту от сегментера и защищает от заливки.
- Пустая зона (место вне зон) разрешает сегментер и заливку.
- Зелёная зона внутри красной или синей замазывает зону под цвет окружающих её пикселей.
- Зелёная зона вне красной или синей закрашивает в цвет заливки, игнорируя цвет окружающих пикселей.



Вопросик тут возник http://forum.ru-board.com/topic.cgi?forum=5&topic=48183#10
Сложная проблема. Это не тривиальная путаница кодировок, а что-то похуже.
К тому же, я плохо разбираюсь в формате PDF, и не смог понять, что именно запорото в PDF-структурах.
К сожалению, в обозримом будущем исправить не смогу.

15
DjVu / Re: Программа DjVu Small Mod
« : 24 јРЩ 2016, 13:28:01 »
Как отключить при консольном использовании documenttodjvu.exe из DjvuSmallMod сообщения Reported DPI = 600*600, режим --verbose отключен. Спасибо.
Как быстрое решение - открыть postseg.dll в редакторе бинарных файлов и забить эту строчку нулями.
Пропатченный postseg.dll можете скачать здесь: http://www.mediafire.com/download/m54te9ws32kq299/msg-patch.7z
Полноценное решение (с обработкой параметра verbose) выпущу позже.

P.S. Если не секрет, какой смысл в консольном использовании documenttodjvu.exe?

Страницы: [1] 2 3 ... 10