Цитата: Я бы не сказал, что оно обременительно. Разве трудно положить в некую папку исключительно графические файлы? Это можно сделать средствами любого коммандера.
Просто у каждого своя собственная методика работы, и эта методика вполне может предполагать наличие в папке с обработанными сканами чего-то еще. Это могут быть еще какие-то скрипты, распознанные страницы в формате hocr или, скажем, текстовый файл с оглавлением. Кое-что из этого может быть рассчитано на другие варианты обработки того же самого материала (скажем, кодирование в pdf). Можно, конечно, и убрать всё это хозяйство из директории непосредственно перед обработкой, но делать так каждый раз будет крайне неудобно.
Цитата: С этого момента поподробнее, пожалуйста Сначала я делал, как советуете Вы и monday2000 -- уменьшал размер цветного слоя перед тем, как выделить чанки. Но DjView 4 на это ужасно ругался и картинку не отображал.
Он ругается потому, что ему нужно, чтобы размеры маски были строго кратными размерам фона. Естественно, это требование будет нарушено, если, к примеру, мы пытаемся понизить разрешение с 600 до 300dpi при том, что обработанный скан имеет нечетное количество пикселей по высоте или ширине. К сожалению, СТ не позволяет контролировать пиксельные размеры файлов на выходе, из-за чего и получаются такие казусы.
Цитата: Тогда я плюнул и стал просто размывать. Ведь эффект-то будет почти тот же. Или нет?
Мне кажется, это будет просто потеря качества при сохранении неоправданно большого размера. Размытие, конечно, стоит делать для избавления от растра, но никак не для уменьшения веса картинки.
Цитата: А для cjb2 что сделать посоветуете? -losslevel 200 ?
А вот с cjb2, думаю, лучше не рисковать. Проблема в том, что там используется старая, неотрегулированная версия алгоритма, которая дает избыточное сжатие за счет некорректных подстановок. Правда, уменьшение уровня агрессии в таких случаях обычно тоже не спасает
Цитата: Нет, если подряд идут две и более черно-белые страницы, minidjvu вызывается именно в многостраничном режиме. Попробуйте менять размер словаря, и Вы это увидите.
Спасибо за разъяснение: значит, я плохо смотрел.
Цитата: Но для сепарированных файлов Вы правы, я не придумал, как вызывать minidjvu многостранично. Может быть, Вы придумаете?
А в чем проблема? Точно так же из каждого закодированного файла извлекаем блок Sjbz, который потом объединяем с заранее подготовленным фоном. Просто делать это придется в цикле.
И, кстати, совершенно не нужно записывать трехслойные файлы с черным квадратом Малевича в качестве блока FG44. В текущей версии djvumake можно вместо этого написать FGbz=#black, что гораздо более корректно.
Добавлено: U235 Цитата: убрал ограничения на агресивность
Зачем же их было убирать? cjb2 и так дает избыточную степень сжатия.
Цитата: добавил большую корректность при работе с буквами "и" и "н" при больших степенях сжатия
Если бы дело было только в этих буквах... У меня вот как-то вместо всех "i" появилась правая половинка от буквы "n" с характерным закруглением, а точки над ними сделались треугольными, поскольку кодировщику почему-то приглянулся ошметок от заглавного "E" с засечкой. Короче говоря, алгоритм безусловно требует правки, но только в сторону большей жесткости, подобно тому, как это было сделано в minidjvu.