Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Формат DjVu и программы для работы с ним

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Открыть новую тему     Написать ответ в эту тему

73



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Формат DjVu и программы для работы с ним


Программы для печати (виртуальные принтеры в djvu):
Caminova DjVu Virtual Printer 6.5
Two Pilots DjVu Printer Pilot (freeware)
Распечатка в djvu под Suse Linux через Kprinter
Программы для просмотра и редактирования:
Саminova Document Express with DjVu - пакет приложений для создания и просмотра файлов в формате DjVu. Включает DjVu Plugin, DjVu Editor (Pro) и виртуальный принтер. Document Express Еnterprise - для пакетной обработки файлов.
Текущий официальный сайт: Cuminas & Старый офсайт & Бывший владелец
LizardTech DocumentExpress Enterprise 5.1.0.946
Качать по линку с японского сайта http://www.lizardtech.co.jp/download/djvu/modules/windows/enterprise/5.1/
DocumentExpressEnterprise_5.1.0.zip
(201 метр, пароль на архив: enteval). В дистрибутив входят плагин для браузера, виртуал-принтер, IFilter, GhostScript.
 
LizardTech DjVu Editor DocumentExpress Professional 5.0.0.16
Вариант максимум - качать по линку с японского сайта http://www.lizardtech.co.jp/download/djvu/modules/windows/editor/5.0/ProfessionalEditor.zip (55 метров, пароль на архив: editoreval). Ни плагин, ни виртуал-принтер в этот дистрибутив не входят.
 
Если надо, для русификации Эдитора положите файл DjVuEditorRes_0419.dll от Arcand (берем здесь: http://clubrus.kulichki.com/rus/d/Document%20Express%20Editor%205.0.0.16%20.zip <-Качать даунлоадером!) в папку \Program Files\LizardTech\Lizardtech Document Express Editor 5.0\bin.  
По ссылкам на японский сайт LizardTech идет переадресация на японский же филиал Celartem; ссылки на обе версии DocumentExpress с японских серверов не работают.
 
Вариант минимум - неинсталлируемый рип без Iris-OCR и help, русифицированный Arcand, берем здесь (около 2 метров, bmp->rar).
http://www.djvu-soft.narod.ru/DocExpress50016.rar
 
Если нужно только смотреть дежавю, то плагин к браузеру устанавливается без проблем с англоязычного сайта: http://www.lizardtech.com/download/dl_download.php?detail=doc_djvu_plugin&platform=win  
(иногда на сайте плагин обновляется с запаздыванием, последняя доступная версия 6.0.1, Released: 11.2005, Size: 900 Kb to 7.4 Mb)
Если надо, для русификации положите файл djvu0419.dll от Arcand (берем здесь: http://abab.front.ru/LizardTech_DjVu_Browser_Plug-in_6.0.1_rus.zip <-Качать даунлоадером!) в папку с плагином (\Program Files\LizardTech\Lizardtech DjVu Control\).

 
LizardTech DocumentExpress Pro 4.0.1.235 (30 MB) есть здесь: http://arhiv.org.ru/frikzona/programs/djvu/DocExpressPro4.0.exe RuIPs only. Включает в себя плагин и виртуал-принтер.  
 
Русский 4.1.0.333 без справки, слайд-шоу и распознавания, не требующий инсталляции, есть здесь (2.4 MB): http://hamradio.online.ru/ftp3/dw.php?DjVuEditor_Pro.zip
К нему еще бывают запускалки, брать здесь, bmp->rar.
 
Document Express Editor 6.0.1.1394
Document Express Editor 6.5.0.22420
LizardTech Virtual Printer Pro 4.1.7.1394 из Document Express with DjVu Professional Edition 6.0.1.1394 -- виртуальный принтер для создания DjVu-файлов из любого приложения имеющего функцию печати. Скачать. Serial от Document Express with DjVu Professional Edition 6.0 здесь.
PDF2DJVU 5.1 - конвертер из PDF в DjVu.   Читать обязательно!
DjVuToy -- очень полезная DjVu утилита, включающая в себя DjVuMaker, Merger, Splitter, Bookmarker и т.д.
Сайт автора Jian Ma (китайский) - наиболее интересные софты: ComicEnhancer Pro, DjVuToy, FreePic2Pdf, PdgCntEditor, TiffToy Скачать
Для конвертирования DjVu в PDF служит связка из последних версий DjVuToy + PDG Cnt Editor - неплохие результаты, выходной файл pdf сравнительно небольшого размера. Новое место хранения дистрибутивов
DjVuLibre -- open source реализация DjVu, включающая программу просмотра DjView, плагин для броузеров и утилиты.
WinDjView -- программа для просмотра DjVu-файлов на основе библиотек DjVu Libre.  
Обсуждение здесь, автор Андрей Жежерун (AndyZ)
Evince -- программа для просмотра файлов, в т.ч. DjVu. Часть проекта Gnome. Доступна под Windows.
Обсуждение здесь.
WinDjView c Sub Pixel Rendering  (Заметно улучшает отображение текста. Только для LCD мониторов) added by AciN
DjVuOCR -- программа для добавление текстового слоя в djvu-книги с помощью программы распознавания текста ABBYY FineReader версий 7-9.
Тема в Программах
ScanKromsator -- программа для нарезки страниц и обработки отсканированных изображений, изготовления PDF и DjVu.
Тема в Программах
ScanTailor -- программа для нарезки страниц и обработки отсканированных изображений.
Тема в Программах
DjVu Small -- компактная программа для создания DjVu-файлов (Версия 0.4.4).  
DjVu Small Mod -- программа для создания и декодирования DjVu-файлов. Обсуждение здесь
Sumatra Тема в Программах - бесплатная программа для просмотра разных типов файлов с открытым исходным кодом, в том числе и DjVu. Может использоваться как отдельно, так и плагином, например, к Total Commander.  
pdf2djvu -- польская (от Jakub Wilk) программа для конвертирования PDF-файлов. Проект на гитхабе переведён в read-only с ноября 2022г. анонсирован OCR и поддержка конвертирования аннотаций/гиперссылок.
 
Инструкции по сборке, для новичков
 
Прочее
 
Примечание
Топик был создан из варезного с аналогичным названием, поскольку там сплошной офтоп. Шапка скопирована с зачисткой всех варезных аспектов, которые остались в Варезнике. Здесь можно обсуждать любые темы DjVu, кроме варезных.  Для сканирования, обработки и всего прочего есть топик в eBookz и не только.

Всего записей: 1151 | Зарегистр. 18-08-2012 | Отправлено: 15:33 01-11-2022 | Исправлено: 73, 10:47 26-10-2023
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот сравнение 4 скриншотов
Слева направо:
- djvu от DjVuToy, сделанный из самодельного png
- его Forefround
- Foreground от djvu, сделанного в SkanKromsator на Step 2 из того же png с установками 100-100-100
- он же, но с установкой FG/BG threshold = 100, остальное по умолчанию
 
Отсюда видно:
1) утверждение "Хороший FG44 содержит только цветные пятна, либо цветные прямоугольники, потому как от FG44 нужен только цвет" - типа да, но  
- или 3 скриншота это опровергают,  
- или команды DjVuLibre и LizardTech не умеют делать "хорошие FG44",  
- или WinDjView выводит Foreground уже с учётом маски.  
Посмотреть собственными глазами, что конкретно закодировано в IW44 в Foreground-e без учёта маски мне не представляется возможным (djvuextract экстрактирует FG, но чем его посмотреть?).
2) Автосегментеры DjVuLibre и LizardTech работают примерно одинаково (плохо?) - детали картинки всё равно остаются в Foreground. И вообще, утверждение, что наилучшие кодеры у LizardTech ИМХО не соответствуют действительности
3) Настройки djvu-кодера в ScanKromsator на Step 2 в количестве 14 групп профилей и 12 настраиваемых параметров, из которых 4-5 отвечают за работу автосегментера - могут превратить создание djvu в увлекательный квест на длительное время. Это касается и DjVu Small Mod.
4) может ещё что-то...
P.S. Спасибо shch_vg за то, что подвигнул меня на СК

Всего записей: 730 | Зарегистр. 04-11-2019 | Отправлено: 13:05 28-10-2023
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
djvuextract экстрактирует FG, но чем его посмотреть?

меняете расширение на djvu и смотрите просмотрорщиком.  Или декодируете извлеченный FG44 с помощью ddjvu в pnm/tif

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 13:21 28-10-2023
zvezdochiot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager say:

Цитата:
или WinDjView выводит Foreground уже с учётом маски

И верно и неверно одновременно. Уже ранее объяснял, что FG - это раскрашенная маска. Ежели маска пустая, то никакого FG не будет, независимо от содержимого FG44 или FGbz.

Цитата:
Автосегментеры DjVuLibre

Впервые о нём слышу.

Всего записей: 562 | Зарегистр. 18-05-2023 | Отправлено: 13:39 28-10-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cpaldjvu - включает автосегментатор.
 
Добавлено:
jourmager
и не надо думать что у СК какой-то свой кодер. Самый обычный documenttodjvu подключается, от лизардтеха. Если речь про автосегментацию.
 
 
Добавлено:
Ещё.
Я бы не советовал баловаться с автосегментацией. Чистая потеря времени. Ну разве что на самообразование. Для кодирования текст+картинки - либо МРС/МПФ, либо photo-профиль (c44 из djvulibre).

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 15:33 28-10-2023
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235

Цитата:
меняете расширение на djvu и смотрите просмотрорщиком.  Или декодируете извлеченный FG44 с помощью ddjvu в pnm/tif

Огромнейшее спасибо! Поменял расширение на djvu и открыл в WinDjView. SumatraPDF не смогла, ну и ладно.
 
zvezdochiot
Вы были правы, когда писали "Хороший FG44 содержит только цветные пятна, либо цветные прямоугольники, потому как от FG44 нужен только цвет".
Вот скриншоты, слева направо:
- Foreground в WinDjView - djvu от ScanKromsator
- Foreground в WinDjView - djvu от DjVuToy
- FG44 в WinDjView - djvu от ScanKromsator
- FG44 в WinDjView - djvu от DjVuToy
Оба djvu закодированы как 300-25-100.
Видно, что WinDjView выводит Foreground с учётом маски.
Обе маски очень похожи. Почти одинаковы. Т.е. алгоритмы практически одинаковы, и улучшение качества автосегментирования в SK/DSM относительно DjVuToy возможно только при подборе профилей и настройке параметров.
Оба FG44 - это цветные пятна, и они очень похожи. ИМХО сжимать цветные пятна с нечёткими границами не очень легко.

Цитата:
Впервые о нём слышу.

Программа DjVuToy изготавливает 3-слойные djvu с использованием автосегментации.
В help-файле к DjVuToy в разделе "Благодарности" указано, что код DjVuToy основан на исходных кодах DjVuLibre, также упомянуты PDG, CxImage, jpeg, png, tiff, jpeg2000, zlib.
На основе этого я сделал вывод, что автосегментатор DjVuToy основан на коде DjVuLibre.
Может вывод был неправильным? Тогда всё очень печально.
 
Автосегментатор ScanTailor Advansed полностью провалил сегментацию этого файла.
 
TelecomUral

Цитата:
cpaldjvu - включает автосегментатор.

И точно! Как же я это пропустил?! Там же в описании написано: "The dominant color is encoded by the background layer. The other colors are encoded by the foreground layer." Хотя у оригинала ограничение в 256 цветов, но может автор DjVuToy расширил количество допустимых цветов?

Цитата:
Самый обычный documenttodjvu подключается

Ну да, я в настройках SK к нему путь указывал. Но насчёт "самый обычный" вопрос открытый - файл был модифицирован в 2016 году создателями DjVu Small Mod. напомню, что остальные файлы DEE 5.1 из этого набора датированы 2007 годом.

Цитата:
Я бы не советовал баловаться с автосегментацией. Чистая потеря времени.

Я этот разговор начал с нужды перекодировать журнал в более лёгкий вид. На очень известном ресурсе таких журналов, как оказалось - 20 лет. 240 номеров. Делать их методом МПФ? У меня глаза на лоб вылезут от ручной обработки, лучше пусть вылезут от чтения.

Всего записей: 730 | Зарегистр. 04-11-2019 | Отправлено: 16:09 28-10-2023 | Исправлено: jourmager, 16:32 28-10-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В help-файле к DjVuToy в разделе "Благодарности" указано, что код DjVuToy основан

Ма Цзян мне писал, что он использовал Djvu-SDK от лизардтеха, поэтому все баги этого SDK присутствуют в djvutoy.
 
Добавлено:

Цитата:
Но насчёт "самый обычный" вопрос открытый - файл был модифицирован в 2016 году создателями DjVu Small Mod

можете поставить чистый коммерческий DEE, всё будет работать. В DSM исправлены баги, типа затираемого разрешения.
 
Добавлено:

Цитата:
Делать их методом МПФ?

нет. фото-профилем.

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 16:29 28-10-2023
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://www.upload.ee/files/15867554/bg_downsample.zip.html скрипт на питоне и результат.  Разрешение фона: 200, slices=90. Если хочется покачественнее фон - смело  правьте скрипт, пока качество не будет устраивать (задавайте свой k_downsample и slices). Также следует поступить, если пути djvulibre и imagemagick  у вас другие.
Запуск из командной строки:
Код:
python bg44_downsample.py "Юный эрудит 2023 08.djvu"

или другое нужное имя файла.
Все остальные чанки сохраняются как в оригинале.

Цитата:
cpaldjvu - включает автосегментатор.

Очень уж примитивна и ограничена его логика..  
Как то давно сравнивал результат кодирования c44 и коммерческие утилиты с фото-профилем. Разницы не было.  
Фото-профиль при неумелом использовании может давать мыло и артефакты, подобно jpeg, которые потом особо уже не исправишь. Ну и типографский растр и фотопрофиль не сильно совместимы...
 

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 17:46 28-10-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
U235
Ну и типографский растр и фотопрофиль не сильно совместимы...

автосегментация - по моему небольшому опыту - куда хуже чем фото-профиль, особенно при растре на картинке.
Страшнее всего непредсказуемость результата сегментации. Фотопрофиль хоть чистый jpeg2000, там проблем можно ждать только на очень мелкой регулярке, типа окошек или штакетника. А автосегментеры выдают такие пятна, которые ну никак не ожидаешь.

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 18:03 28-10-2023
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TelecomUral

Цитата:
Ма Цзян мне писал, что он использовал Djvu-SDK от лизардтеха

Ого! Вот оно как! Может именно это объясняет такую похожесть автосегментирования в DjVuToy и SK/DSM?

Цитата:
можете поставить чистый коммерческий DEE

Думал уже, и не раз. Останавливала морока с установкой и тестированием дюжины разных дистрибутивов от 5 до 8, к тому же триальных (кроме 5).

Цитата:
фото-профилем

Попробовал.
ScanKromsator - djvu, photo 300, down 2, quality 75 - время кодирования 2 мин 20 сек, размер файла 23.672.628 байт, при быстром листании заметны тормоза
PDF-XChange Editor - pdf, jpeg, 300 dpi, quality 65 (medium) - 1 мин 20 сек, 23.872.515 байт, нет тормозов вообще даже при зажатом PgDn.
Качество - при масштабе 800% буквы имеют более резкие контуры у djvu, но качество картинок (резкость деталей, однородность заливки цветом) лучше у pdf (jpeg). При масштабе Fit to width разницы нет.
 
P.S. Бесит в 2023 году кодирование только одним потоком процессора.

Всего записей: 730 | Зарегистр. 04-11-2019 | Отправлено: 18:05 28-10-2023 | Исправлено: jourmager, 18:10 28-10-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
однородность заливки цветом

да, jpeg и jpeg2000 имеют на однородных полях четкоразличимые отличия.
ну и не стоит забывать что вейвлеты несколько затратнее при раскодировании.

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 18:18 28-10-2023
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235

Цитата:
https://www.upload.ee/files/15867554/bg_downsample.zip.html скрипт на питоне и результат.  Разрешение фона: 200, slices=90.  
Если хочется покачественнее фон - правьте скрипт, пока качество не будет устраивать (задавайте свой k_downsample и slices). Также следует поступить, если пути djvulibre и imagemagick  у вас другие.
Запуск из командной строки:
Код:
python bg44_downsample.py "Юный эрудит 2023 08.djvu"
 
или другое нужное имя файла.
Все остальные чанки сохраняются как в оригинале.

 
Это очень круто! Большое спасибо! Очень интересно не только получившимся результатом, но и самой технологией.

Всего записей: 730 | Зарегистр. 04-11-2019 | Отправлено: 18:40 28-10-2023
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
P.S. Бесит в 2023 году кодирование только одним потоком процессора.

Откройте для себя утилиты типа GNU parallel и кодируйте несколькими потоками (процессами)...
Или xargs из Gnuwin32

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 18:45 28-10-2023 | Исправлено: U235, 19:27 28-10-2023
zvezdochiot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235 say:

Цитата:
скрипт на питоне

Вы используете одноуровневый IW4. Это годно для FG44, но для BG44 обычно пользуется 3х- или 4хуровневый IW4. Поменяйте slices с 90 на список "74,84,88,97". Артефактов должно стать меньше.
 
PS: Существует также логарифмическая модель формирования списка slices в зависимости от одного некого показателя качества: mfbdjvu: model quality?.

Всего записей: 562 | Зарегистр. 18-05-2023 | Отправлено: 23:02 28-10-2023 | Исправлено: zvezdochiot, 23:20 28-10-2023
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zvezdochiot, я уже говорил: не устраивает качество - правьте скрипт по своему вкусу. Многоуровневость BG44 нужна только для прогрессивного отображения и на качество отображенной картинки никак не влияет.
Т.е. не важно, что писатьв опциях: -slice 90 или -slice 45+45,  или -slice 20+20+50 (другая запись: -slice 45,90 и -slice 20,40,90): Итоговая картинка  будет одна и та же.
 

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 06:22 29-10-2023
zvezdochiot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235 say:

Цитата:
не устраивает качество

Ну да, "слегка" не устраивает. Я почему то думал, что многоуровневость как то влияет на плохость картинки. Но более чем возможно, что правы именно вы, а не я. Такие вот дела.
 

Всего записей: 562 | Зарегистр. 18-05-2023 | Отправлено: 08:39 29-10-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
приложение 1 к спецификации на djvu, пункт 10.4.1, второй абзац, говорит о равенстве результата вполне однозначно.
 
Within one layer (background or foreground for a DJVU Image, or the only layer for an  
IW44 Image), coding is divided into a series of slices. All the slices may be coded in one  
chunk, or they may be separated into a number of chunks. The only difference it makes  
whether the slices are coded in one chunk or in several chunks is in the order of  
progressive rendering; the final reconstructed image will be the same. The number of  
slices in each chunk is specified in the color chunk data header. One slice contains  
refinement data for one color band for each color component. Within a color component,  
all coefficients in a slice are in the same band.

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 08:51 29-10-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на http://forum.ru-board.com/topic.cgi?forum=5&topic=51231&start=140#2
может вьювер дурит? я в принципе не вижу по описанию, как это может получиться. Но если порассуждать...
Зоны с картинками накидывает djvulibre. Не так давно он смог быть свежих версий, кромсатор стал поддерживать. Но вы не переустанавливали джвулибр. Тогда остается сам кромсатор. Вы как раз не говорите, поменялся ли он. Возьмите версию СК постарее. Чудес не бывает, вряд ли обновление винды повлияло Скорее уж вы с картинками перемудрили и стал вызываться какой-то компонент джвулибр, который раньше не вызывался. Именно он и стал ставить версию 24.
Еще полезно включить полное логгирование СК, там версии компонент видны.
 

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 08:26 08-12-2023
MrLAG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос решён, сообщение можно удалить.

Всего записей: 70 | Зарегистр. 19-11-2008 | Отправлено: 16:29 08-12-2023 | Исправлено: MrLAG, 17:11 08-12-2023
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrLAG
?! а подробности решения?увидел

Всего записей: 3064 | Зарегистр. 15-07-2010 | Отправлено: 17:12 08-12-2023 | Исправлено: TelecomUral, 18:47 08-12-2023
zvezdochiot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем.
 
Набор CLI-тулз от plzombie для перекомпановки DjVu без пользования жирной и "слегка" перезамороченной DjvuLibre:
  • djvupure

  • Всего записей: 562 | Зарегистр. 18-05-2023 | Отправлено: 23:42 17-12-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

    Компьютерный форум Ru.Board » Компьютеры » Программы » Формат DjVu и программы для работы с ним


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru