From: Sergey Matveev Date: Sat, 10 Sep 2022 15:26:34 +0000 (+0300) Subject: DjVu vs Comic Book Archive X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=16839bedba2a4311bfee299c83cd5b8cfeb0f9c2;p=stargrave-blog.git 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! ---