Выпуск minidjvu-mod 0.9m02
minidjvu-mod
– это кодировщик текстового слоя для создания многостраничных DjVu документов (аналог cjb2
пакета DjVuLibre). Пожалуй, единственный свободный (GPL-3.0) кодировщик на данный момент, способный конкурировать по итоговому размеру файла с коммерческими проприетарными аналогами (documenttodjvum.exe
от LizardTech).
minidjvu-mod
является форком проекта minidjvu
, разработанного Ильёй Межировым и Алексеем Крюковым в 2005-2010 гг. По сравнению с оригиналом, алгоритмы обработки переписаны с использованием битовых операций напрямую над монохромными изображениями, а также добавлена поддержка многопоточной обработки (OpenMP) общих словарей (djbz) документа. Полученный прирост в производительности позволил убрать некоторые эвристики и потратить дополнительные ресурсы на более полную оптимизацию общего словаря, от чего напрямую зависит качество сжатия итогового документа. В результате на современных многоядерных CPU minidjvu-mod
уже не критично отстает по скорости работы от коммерческих аналогов, а также стал сравним по качеству сжатия результата.
В новой версии minidjvu-mod 0.9m02
также добавлена возможность передавать параметры кодирования документа через файл настроек. С его помощью можно дополнительно:
- задавать индивидуальные параметры обработки конкретным изображениям;
- контролировать, какие изображения попадут в тот или иной общий словарь (djbz);
- задавать индивидуальные параметры кодирования общих словарей.