Arcand Цитата: Как кодируется в DjVu Sep книга состоящая из bw сканов (текст) и gray сканов (текст и с рисунки).
Всё подробно расписано тут:
http://www.djvu-soft.narod.ru/scan/djvu_sep.htm Обычные Сканы-текст ЧБ кодируются в documenttodjvu.exe. Сканы, имеющие картинку, разделяются в СК на пару субсканов - и эта пары кодируется через сsepdjvu.exe.
Затем то, что получилось из пар, автоматом вставляется в нужные места того, что вышло из-под documenttodjvu.exe.
Цитата: и я совсем не уверен, что Вы поняли меня и сделали все оптимальным образом.
Всё я так понял и всё оптимально сделал. Народ на ершовском форуме уже потестил и благодаря им я нашёл все баги и устранил их.
Цитата: В FSD все сканы кодируются в msepdjvu.exe, ничего не склеивается - словарь можно сделать один на книгу.
Это-то да. Но msepdjvu.exe - это
варез. ИМХО нам ни к чему лишний раз использовать варез - если можно достаточно удовлетворительно обойтись легальным софтом. DjVu Sep - абсолютно легальная программа, а FSD - варез.
Вот когда Леон Боту подправит подклейку фонов - тогда можно будет сделать программу, работающую точно так же, как и msepdjvu.exe - т.е. с единым словарём.
Добавлено: Tulon Цитата: Скроллбаров нет потому, что мне больше нравиться драг чем скроллбары. Кстати учтите, что колесо мыши уже задействовано для зума, так что если бы скролбары и были, их пришлось бы скролить вручную.
Да, вручную - ну и что? А таскать рисунок мышкой вручную - что, легче?
Цитата: Например класс PageId привязан к СТ в том смысле, что предполагает раздельную обработку половинок двухстраничного скана.
ИМХО это нерационально. Проще изначально делить скан на 2 половинки - и потом работать с каждой отдельно. Тут Вы также повторяете такую же ошибку
bolega.
Цитата: А что значит типовые конструкции Qt или MFC?
Я имел в виду стандартные классы Qt или MFC.
Цитата: Я просто хочу сказать, что других альтернатив ждать не стоит, потому что это огромный объем работы, даже если выдрать и использовать ту же imageproc из СТ.
Я не говорю, что все бросятся делать эти альтернативы.
Разумеется, всё это достаточно непросто. И потом - я не знаю, что там и как в Qt - не могу судить.
Я могу лишь с точки зрения MS Visual C++ и MFC объяснить:
MFC - это библиотека классов и функций. Написание MFC-программы, грубо говоря, сводится к использованию этих классов и функций. Конечно, это достаточно непростое занятие - писать MFC-программу.
Но если под какую-то задачу нет нужного класса или нужных функций - то тогда задача написания программы усложняется вообще неимоверно. Именно такая ситуация и наблюдается ИМХО - по крайней мере, с точки зрения MS Visual C++ и MFC. Qt я не знаю и пока не собираюсь изучать.
Логика в том, чтобы сделать эти самые недостающие MFC-классы и функции - и тогда задача создания альтернативы сильно упростится (перейдя из категории "невозможно" в категорию "трудно").
Добавлено: Цитата: Так какая же по вашему может быть причина создавать еще одну альтернативу?
Да причин немало. Я вообще вижу сканобработку концептуально немного не так, как Вы её делаете в СТ. В СТ можно насобирать много мелочей - которые в сумме слишком меня не устраивают. Вот список ещё раз:
1. Маленькое окошко на старте.
2. Нет хелпа.
3. Нет скроллбаров.
4. Сглаживание и TIF - если будет, то хорошо.
5. Вся функциональность лепится в одну программу.
Вы вообще так как-то говорите, словно не хотите появления ещё одной альтернативы. Да хотя бы то, что я, к примеру, не хочу лезть в Qt - а кто-то, может, признаёт только Delphi. По крайней мере, библиотека алгоритмов пригодится решительно всем, кто бы ни вознамерился делать ещё одну альтернативу - ибо её относительно нетрудно будет перебить и под Qt, и под Delphi (под Delphi сложнее, мне Delphi очень не нравится - по синтаксису языка). И графический движок - его архитектура будет одинаковой что под Visual C++, что под Делфи.
Кроме того - не только в альтернативе дело - есть потребность в целом спектре скан-программ.