[about] [index] [prev] [2022-09-10 18:26:34+03:00] [16839bedba2a4311bfee299c83cd5b8cfeb0f9c2]

DjVu vs Comic Book Archive

https://sourceforge.net/p/djvu/discussion/103285/thread/623607d5/
DjVu Libre полностью поддерживает DjVu формат. И может кодировать в
него. Вот только не умеет разделять изображение на фон и текст.
Проприетарный кодировщик это умеет делать: в итоге фон сжимается IW44, а
текст отдельно JB2, что делает файлы существенно меньше чем DjVuLibre
сделал бы просто закодировав одним только IW44. С института помню что не
выходило добиться таких же маленьких .djvu файлов, как это делали другие
проприетарными средствами. Хотя преобразуя отсканированное изображение в
PGM, а потом pgmtopbm -threshold/-dither8, можно получить вполне себе
хорошо читаемый PBM, без фона, отлично сжимаемый в JB2. Но скан должен
быть достаточно хорошим. Если это не очень резкая фотография, то будет
нечитабельно.

Но JB2 можно применять только в lossless сжатии, иначе шестёрки в lossy
могут превратиться в восьмёрки (9d4c55eed5c61a2214826129829b7fc3df6d4f3b).
Но cjb2 по умолчанию в lossless и работает.

Но, раз получить хороший PBM не очень тривиальная задача, то с DjVuLibre
остаётся использовать только IW44 (c44 команда) режим. То есть обычное
сжатие фотографии. Попробовал использовать JPEG XL с "-d 3" lossy сжатием.
На глаз оно даже чуть получше (резче) в некоторых местах чем IW44, при
этом чуть меньшего размера. И с лучшей скоростью декомпрессии.

Тогда какой смысл в DjVu? Вот я и не нахожу, ибо Libre версия не умеет
делать так же компактно как проприетарная (нет сегментирования изображения),
а JPEG XL сжимает лучше. Плюс уже есть известный формат Comic Book
Archive, который просто является архивом, внутри которого
пронумерованные отдельные изображения страниц. .cbz -- если это ZIP,
.cbt если tar (хотя для меня CBT это сокращённое название "Cock And Ball
Torture" группы), плюс нередко встречающийся уродский .cbr, использующий
RAR (который проприетарен). И никаких требований к формату изображений
внутри архива нет. Поэтому пронумерованный JPEG XL в ZIP, переименовать
в .cbz и отличная замена DjVu!

[leave comment]