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

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

Модерирует : 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

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

AndyZ

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

WinDjView - это быстрая и компактная программа для просмотра файлов формата DjVu под Windows с вкладками для документов, непрерывной прокруткой страниц и расширенными возможности печати. Она основана на свободно распространяемой библиотеке DjVuLibre. Формат DjVu позволяет сохранять документы и картинки с высоким качеством в файлы малого размера. Программа WinDjView является свободным программным обеспечением. Вы вправе распространять её и/или модифицировать, соблюдая условия Открытого лицензионного соглашения GNU (GPL), опубликованного Free Software Foundation; либо версии 2 Соглашения, либо (по вашему выбору) любой более поздней версии.
 
Сайт: http://windjview.sourceforge.net/ru/
История изменений: http://windjview.sourceforge.net/version-history
 
Текущая версия: 2.1
Скачать WinDjView 2.1
 
Текущая версия для Win 98/ME: 1.0.3
Скачать WinDjView 1.0.3
Скачать WinDjView 1.0.3 archive-repack

WinDjView Extended 4.0.1 - WinDjView с дополнительными возможностями
Зеркало
Что нового? (06.11.2024)

В этом топике вы можете задавать вопросы по программе и сообщать об ошибках. На SourceForge.net есть страница проекта со своим форумом и базой ошибок и пожеланий, но если пользуетесь сервисами SF.net, то лучше использовать английский язык.
Если у вас имеется проблема, то сначала проверьте, не исправлена ли она в последней версии. Если нет, то опишите подробно по шагам ваши действия, полученный результат и ожидаемый результат. Также имеет значение версия операционной системы. Если проблемы проявляются только на некоторых документах, дайте линк на эти документы.
 
Как "подкрасить" фон страниц (для улучшения читабельности) (реализовано в WinDjView Extended)
Как оптом стереть все пользовательские аннотации/закладки (реализовано в WinDjView Extended)
Как пакетно декодировать все страницы многостраничного DjVu-файла (реализовано в WinDjView Extended)
Программа для отображения линии чтения в WinDjView (реализовано в WinDjView Extended)
 
Диалоги о WinDjView-subpix (форк программы с другой технологией рендеринга, для ЖК дисплеев; в версии 2.0 оригинальной программы так же появилась возможность настройки использования данной технологии):
[0], [1], [2], [3], [4], [5]

WinDjView в Википедии: http://ru.wikipedia.org/wiki/WinDjView

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 19:33 24-01-2006 | Исправлено: NME, 10:20 11-11-2024
NME



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

Цитата:
и точность этих/таких цифр проверяется за пару (десятков) секунд?

ну и что, подтвердила пару(десятков)секундная проверка правильность этих цифр?

----------
DjVu Utils

Всего записей: 1501 | Зарегистр. 26-07-2007 | Отправлено: 12:44 11-04-2024
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NME
Да.
Версии 1.0.3, 1.0.3 subpix, 2.1, Extended 3.4 на тестовом djvu-файле по ПКМ на странице -> Page Information показали 84-7-28 dpi.
пожимание_плечами.jpg

Всего записей: 832 | Зарегистр. 04-11-2019 | Отправлено: 15:50 11-04-2024 | Исправлено: jourmager, 19:03 11-04-2024
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, можбыть я и чёта перепутал, давно это было, а перепроверять щас никакого желания нет))

----------
DjVu Utils

Всего записей: 1501 | Зарегистр. 26-07-2007 | Отправлено: 16:47 11-04-2024
NME



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

Цитата:
Не понял. Зачем смотреть исходники, если на скриншоте вверху WindjView показывает значения меньше 100 - 72-6-24 dpi, и точность этих/таких цифр проверяется за пару (десятков) секунд?


Цитата:
Версии 1.0.3, 1.0.3 subpix, 2.1, Extended 3.4 на тестовом djvu-файле по ПКМ на странице -> Page Information показали 84-7-28 dpi.
пожимание_плечами.jpg

Вот щас я не понял, как 72-6-24 могли превратиться в 84-7-28?
пожимание_плечами.jpg
И причем тут Page Information и реальное отображение? На заборе тоже может быть разное написано.. Если я заикнулся, что WinDjView может менять dpi, указанное в файле, то, наверное, не просто так.. Не настолько сильно мне память отшибло за 1,5 года, которые я не ковыряю код этой программы.. Залезу таки в код, посмотрю чё там на самом деле, завтра отпишусь..
 
Добавлено:

Цитата:
Вот щас я не понял, как 72-6-24 могли превратиться в 84-7-28?
разве что разные файлы.. но всё равно, проверять реальное dpi информацией о файле - это конечно очень профессионально)) я то думал будет какая-то линейка задействована или что-то в этом роде - оказалось всё намного проще - надо инфо посмотреть в разных версиях программы)) радостно-удивленный-смайлик.gif

----------
DjVu Utils

Всего записей: 1501 | Зарегистр. 26-07-2007 | Отправлено: 21:03 11-04-2024
jourmager

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

Всего записей: 832 | Зарегистр. 04-11-2019 | Отправлено: 23:23 11-04-2024 | Исправлено: jourmager, 23:30 11-04-2024
NME



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

Цитата:
Залезу таки в код, посмотрю чё там на самом деле, завтра отпишусь..

залез, посмотрел..

Цитата:
Где-то AndyZ давал комментарий, что 96 округляет до 100, чтоб шустрее всё считалось.. И в исходниках, по-моему, тоже был такой комментарий, но это не точно

нашел и этот комментарий, файл DjVuView.cpp

Код:
    // Note: screen DPI is reported by Windows through the screen DC.
    // However, the default value of 96 causes the common zoom levels
    // of 50%, 100%, 150% look bad for common 300dpi and 600dpi documents,
    // because the scaling factor will be non-integer. However, by
    // explicitely setting dpi value to 100, we can cause common zoom
    // levels to require integer subsampling, and the resulting images
    // will look better and will be rendered faster.
    //
    // CScreenDC dcScreen;
    // m_nScreenDPI = dcScreen.GetDeviceCaps(LOGPIXELSY);
 
    m_nScreenDPI = 100;

гуглоперевод

Цитата:
Примечание. Разрешение экрана сообщается Windows через DC экрана.
Однако значение по умолчанию 96 приводит к тому, что общие уровни масштабирования 50%, 100%, 150% выглядят плохо для обычных документов с разрешением 300 и 600 точек на дюйм, поскольку коэффициент масштабирования будет нецелым. Однако, явно установив значение dpi равным 100, мы можем заставить общие уровни масштабирования требовать целочисленной подвыборки, и полученные изображения будут выглядеть лучше и будут отображаться быстрее.

по вопросу замены dpi тоже нашел кусок кода, файл libdjvu\DjVuInfo.cpp

Код:
void  
DjVuInfo::decode(ByteStream &bs)
{
  // Set to default values
...
  if (dpi < 25 || dpi > 6000)
    dpi = 300;
...
}


Цитата:
Насколько мне не изменяет мой склероз, WinDjView игнорит значения меньше 100, приводя их к 100.. но это не точно, смотрите исходники м.б. это даже не в WinDjView, а в коде djvulibre происходит, не помню уже..

да, в djvulibre.. но нет, не 100, а 25.. проверил это на книге, установив hex-редактором значения dpi страниц 10, 20, 30, 6000, 6005.. действительно, значения 10, 20 и 6005 игнорирует, заменяя их на 300, причем в инфо тоже пишет 300, а не то, что в файле.. в других вьюверах (штуки 4 проверил) такое же поведение.. получается, что в случаях и с 72, и с 84 dpi должен использовать эти значения, с учетом отклонения 4% из-за округления 96 до 100..
ну, как-то так..

----------
DjVu Utils

Всего записей: 1501 | Зарегистр. 26-07-2007 | Отправлено: 11:10 12-04-2024
MichaelMM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis, спасибо!

Цитата:
-- И спрошу ещё раз, поскольку вы DjVuLibre DjView 4.12 пользуетесь - не знаете ли, portable  не существует?
-- Существует.
https://disk.yandex.ru/d/AbQaMg0L-KjjrQ
Файлы из папки распаковываете в папку программы.
Вместо реестра данные будут писаться в текстовый файл.

Однако, вначале всё же надо установить, т.е. программа пропишется в системе. А нет ли как обычно, полного portable-комплекта? Чтобы сразу, распаковать - и портативка.
 
В установочный EXE-файл я влез - там очень много всего. Это же, судя по названию, не только смотрелка, но и полная библиотека. Или это всё для просмотра нужное, надо просто всё распаковать, и потом добавить, что вы указали?
 
И верно ли я понимаю, что русификатора нет и вряд ли будет?

Всего записей: 152 | Зарегистр. 19-06-2007 | Отправлено: 22:57 13-04-2024
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MichaelMM
https://disk.yandex.ru/d/gnWT9-Z4nP-ExA
Наверное этого должно хватить только для вьювера
 
ну всё сразу
https://disk.yandex.ru/d/GcrjOQ6n7ahCHQ
 

Цитата:
И верно ли я понимаю, что русификатора нет и вряд ли будет?

Не интересовался.

----------
Разум когда-нибудь победит

Всего записей: 3456 | Зарегистр. 09-02-2003 | Отправлено: 00:36 14-04-2024
MichaelMM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis, спасибо!
 
Верно ли, что в корне уже нужные для портативности файлы?
А то в PurePort.ini - разница в двух местах. Ваше имя в параметре Portabelizer=Smitis - это ясно, а вот точка с запятой в секции:
 
[Registry]
Software\DjVuLibre
;Software\LizardTech
 
- это ни на что не влияет? (В том, что вы давали отдельно, этой точки с запятой нет.)
 
Ну, и совсем уж вопрос любопытного дилетанта. Почему ваш полный набор - 10 МБ, а официальный инсталлятор - 23? Кроме 14-мегового vcredist_x86.exe (зачем он нужен?) там ведь ещё что-то есть, чего в вашем комплекте нет. (Не нужно отвечать подробно, просто парой слов, типа, "это всё вспомогательное для инсталляции, для работы не нужно).

Всего записей: 152 | Зарегистр. 19-06-2007 | Отправлено: 02:04 14-04-2024
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MichaelMM
Точка с запятой - комментарий. К этой ветке программа обращается, но не пишет. Можно заблокировать (раскомментировать) или так оставить.
winmm.dll - прокси-dll загрузчик портабелизатора. winmm есть в импорте QT, поэтому подхватывается автоматически
PurePort.dll - загружается из winmm и обеспечивает портабелизацию
PurePort.ini - настройки портабелизации
djview.pport - сюда сохраняется реестр при закрытии программы (текстовый, имя задаётся в PurePort.ini)
vcredist_x86.exe - https://learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist обычно уже есть в системе
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=82369

----------
Разум когда-нибудь победит

Всего записей: 3456 | Зарегистр. 09-02-2003 | Отправлено: 11:57 14-04-2024
toR_nado



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

Цитата:
И верно ли я понимаю, что русификатора нет и вряд ли будет?

Можно попробовать воспользоваться оф. русиком от DjVuLibre-3.5.27+DjView-4.1
Поместить файл qt_ru.qm в ...\share\djvu\djview4 с заменой. Выбрать в настройках.
 


Всего записей: 316 | Зарегистр. 20-05-2006 | Отправлено: 13:58 14-04-2024
MichaelMM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All,  
 
а не подскажете ли, что значит "Задний/Передний план" в меню "Вид-Режим"? Вроде, слоёв в формате три, и как раз задний и передний - сильно сжаты и с пониженным разрешением. А самый чёткий, текстовый - это посерёдке, "однобитовая маска". А я (в чёрно-белой книжке) не вижу разницы между "Передним планом", "Цветным" и "Чёрно-белым". И почему "Передний" и "Цветной" - разные пункты, цвет же в переднем как раз хранится. А "Чёрно-белый" - это та самая маска? Что я делаю или понимаю не так?
 
И ещё. В "Строке состояния", кроме номера страницы, их общего количества и размера - что-то бывает? Если мне это постоянно не нужно - можно "строку" убрать и забыть, или там может что-то очень важное вдруг появиться?

Всего записей: 152 | Зарегистр. 19-06-2007 | Отправлено: 04:44 15-04-2024 | Исправлено: MichaelMM, 04:44 15-04-2024
TelecomUral

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

Цитата:
MichaelMM
Вроде, слоёв в формате три

дежавю-страница может иметь один, два или три слоя. Под эти разнообразные версии и заточены разные режимы - чтобы смотреть слои. В чб книжке, как её ни рассматривай, больше одного слоя не найти - "передник" (=sjbz + отсутствующая раскраска блитов FGbz) есть и "цветной режим" (=смотреть полностью все слои) и "черно-белый" (=чистая маска sjbz).

Всего записей: 3333 | Зарегистр. 15-07-2010 | Отправлено: 06:08 15-04-2024
NME



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

Цитата:
И ещё. В "Строке состояния", кроме номера страницы, их общего количества и размера - что-то бывает?  

ссылки под курсором в аннотациях и букмарках, иногда текстовые предупреждения, например, что при поиске достигнут конец книги.. в общем, ничего особо ценного..

----------
DjVu Utils

Всего записей: 1501 | Зарегистр. 26-07-2007 | Отправлено: 08:38 15-04-2024
MichaelMM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TelecomUral, спасибо!
 
В общем случае:
1) Цветной - всё вместе, основной режим просмотра, ради него и формат, и программа.
2) Чёрно-белый - только ч/б маска высокой чёткости.
3) Передний план - маска и её раскраска.
4) Задний план - иллюстрации и текстура.
Режима для одного лишь верхнего слоя нет - смотреть там нечего.
Верно?  
 
А задний план часто бывает? Или почти никогда? Судя по тому, что и иллюстрации-графику в маску запихивают.
 
А вот такая деталь:
 
"Особенностью алгоритма JB2 является то, что он ищет на странице повторяющиеся символы и сохраняет их изображение только один раз. В многостраничных документах каждые несколько подряд идущих страниц пользуются общим «словарём» изображений."
 
Это серьёзно? Круто. Это ведь значит, что заложен алгоритм оценки сходства, какая-то степень пренебрежения различиями. Ведь двух до бита одинаковых изображений одной и той же буковки при высоком разрешении фото/скана быть не может. И вы при упаковке книг в формат видите отчёт о статистике таких повторений и о создании "словаря"? А посмотреть его содержимое можете? А как-то повлиять на уровень "безразличия" алгоритма можете, есть настройка?

Всего записей: 152 | Зарегистр. 19-06-2007 | Отправлено: 13:52 15-04-2024
TelecomUral

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

Цитата:
MichaelMM
А задний план часто бывает?

в каких масштабах смотрите? зависит от умения изготовителя и от самого оригинала.
 

Цитата:
И вы при упаковке книг в формат видите отчёт о статистике таких повторений и о создании "словаря"? А посмотреть его содержимое можете? А как-то повлиять на уровень "безразличия" алгоритма можете, есть настройка?

одно "нет", два "да".
Статистику может посмотреть прожка от trufanov, https://github.com/trufanov-nok/djvudict
Подробности тут http://publ.lib.ru/cgi/forum/YaBB.pl?num=1559575438
 
 
Добавлено:

Цитата:
MichaelMM
Режима для одного лишь верхнего слоя нет - смотреть там нечего.
Верно?

неверно.
бывает и так:
https://disk.yandex.ru/d/n7akJod97ngO9Q
маска и передник отличаются.

Всего записей: 3333 | Зарегистр. 15-07-2010 | Отправлено: 14:38 15-04-2024
MichaelMM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All,  
 
мелкие технические вопросы: как очистить список ранее открытых файлов? А как не весь очистить, а только удалить из него несуществующие? (Удалённые, перемещённые либо переименованные.)
 
А вот шаманство какое-то. Файл переименован и перемещён, и вновь открыт - но программа его отобразила в том же виде, как раньше. Как она его так мгновенно опознала? И закладки тоже выдерживают переименование и перемещение файлов, хотя в файлах и не хранятся - где-то отдельная база? А сколько максимально файлов может быть в этой базе опознания? И где она? Особенно в portable варианте. (Как умел поискал - не нашёл.)
 
TelecomUral,
 
любопытно выходит, вся технология в целом - как бы, в частности, ещё и OCR без последнего шага, без преобразования в текст. Т.е. сохранение именно содержания, ценой некоторого искажения вида. Но не полный OCR, впечатление "репринта" остаётся. Хотя экспертизу точно не пройдёт, будут явные признаки подделки, как ножницами из газеты буквы повырезали и свой текст из них собрали.
 
А вот, вроде, возможен ещё четвёртый, настоящий текстовый слой - это редкая экзотика, никто не заморачивается, технология не для этого?
 
Спасибо за отличный пример! Все режимы просмотра сильно различаются, сразу видно, что есть что, и промахи тоже видны (часть иллюстрации оказалась в маске). Прошу простить за назойливость, повторю один свой вопрос: таки режима показа ТОЛЬКО первого слоя нет просто за ненадобностью, "раскраска маски" сама по себе в наглядно представимом виде не существует, это как дырка от бублика, без бублика её нет?
 
Ну, и я к своему подбираюсь. Значит, можно каким-нибудь не очень сложным средством вроде DjVuToy отделить бумагу от всего остального? Чтобы синее рукописное, печати, и чёткие контрастные логотипы оказались в маске? (Допустим, полноцветной полутоновой графики в документе нет. Кроме полутонов освещённости бумаги.) И приказать явно, чтобы бумага была белой? Да ещё и создание "словаря букв" отключить, для аутентичности?

Всего записей: 152 | Зарегистр. 19-06-2007 | Отправлено: 20:22 15-04-2024 | Исправлено: MichaelMM, 20:25 15-04-2024
TelecomUral

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

Цитата:
MichaelMM
ТОЛЬКО первого слоя нет просто за ненадобностью

нет показа слоя FGbz, потому что это список цветов, палитра. Без координат.  
 

Цитата:
А вот шаманство какое-то. Файл переименован и перемещён, и вновь открыт - но программа его отобразила в том же виде, как раньше. Как она его так мгновенно опознала? И закладки тоже выдерживают переименование и перемещение файлов, хотя в файлах и не хранятся - где-то отдельная база? А сколько максимально файлов может быть в этой базе опознания? И где она? Особенно в portable варианте. (Как умел поискал - не нашёл.)

11 января 2023 в этой ветке Smitis объяснил как где и что.

 

Цитата:
возможен ещё четвёртый, настоящий текстовый слой

да, возможен.  
Вы задаете массу вопросов, место которым тут: http://forum.ru-board.com/topic.cgi?forum=5&topic=51044&glp#lt

Всего записей: 3333 | Зарегистр. 15-07-2010 | Отправлено: 04:47 16-04-2024 | Исправлено: TelecomUral, 09:07 16-04-2024
MichaelMM

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

Цитата:
11 января 2023 в этой ветке Smitis объяснил как где и что.  

В самом деле, там и лежит всё. Надо же, какая неожиданность... Это что же, портативность по методу PortableApps - не полноценная портативность? Раз в реестр пишется. Как переносить-то?
(По методу прокси-DLL - вроде, нормально, пишется в файл рядом с EXE-шником.)
 
И про шаманство - не совсем понял. По указанной вами дате сходил - там об этом нет. Как программа переименованные и перемещённые файлы сразу узнаёт? Каково максимальное количество? Где хранится эта волшебная база опознания при установленной программе и при обоих вариантах портативности?
 
Зато нашёл там ваши слова: "Понял что у меня в настройке отключена опция писать в реестр". Это где такие настройки?
 
Куда с остальным послали - понял вас. А если шире вопрос поставить. Есть ли в форуме тема, где можно без привязки к технологии программу посоветовать попросить? "Мне нужно получить из вот этого в результате вот то, есть ли такое?" - есть ли такое место? Ну, и не спящее, где эрудированные спецы заглядывают.

Всего записей: 152 | Зарегистр. 19-06-2007 | Отправлено: 00:43 17-04-2024
NME



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

Цитата:
Как программа переименованные и перемещённые файлы сразу узнаёт? Каково максимальное количество? Где хранится эта волшебная база опознания при установленной программе и при обоих вариантах портативности? 

по md5 куска djvu-файла..
ограничений нет..
в реестре.. скрин выше приведен.. в Extended версии есть возможность хранить в файлах, сняв галку "писать в реестр", в оригинальных версиях - только в реестре.. про разные портативки не скажу - не знаю, не разбирался..  


----------
DjVu Utils

Всего записей: 1501 | Зарегистр. 26-07-2007 | Отправлено: 08:47 17-04-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » WinDjView


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru