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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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 3.4 - WinDjView с дополнительными возможностями
Зеркало
Что нового? (17.01.2023)

В этом топике вы можете задавать вопросы по программе и сообщать об ошибках. На 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, 23:32 19-01-2023
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
monday2000
В WinDjView алгоритм из netpnm используется только при уменьшении картинки. Для увеличения применяется fast bilinear scaling из djvulibre. На больших зумах нужно много памяти для любого алгоритма: например, если у Вас страница A4 отсканированная в 300 dpi и Вы её ещё в 2 раза увеличиваете (масштаб 600% в WinDjView), то для хранения битмапа нужно 100 мегабайт памяти. Понятно, что можно хранить только части картинки, предназначенные для вывода на экран, но тогда процедура кэширования становится сложней, и на самом деле мне просто не хочется делать такую оптимизацию - оперативной памяти сейчас устанавливают всё больше и больше, поэтому это не так актуально. К тому же высокие зумы не так часто нужны при чтении книг.
 
Про реализацию на ассемблере - не так просто написать код, который будет работать быстрее, чем тот, который генерируют современные оптимизирующие компиляторы. Для этого нужно быть очень опытным специалистом по ассемблеру.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 14:28 20-05-2009
monday2000

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

Цитата:
Про реализацию на ассемблере - не так просто написать код, который будет работать быстрее, чем тот, который генерируют современные оптимизирующие компиляторы.

Почему же тогда, например, в GIMP то и дело встречаешь один и тот же алгоритм, реализованный в 2 версиях: "как обычно" и в MMX-ассемблерном виде? Да и в СК та же картина.
 
P.S. Небольшой оффтоп.

Цитата:
Понятно, что можно хранить только части картинки, предназначенные для вывода на экран, но тогда процедура кэширования становится сложней,

Вот это я и называю "графический движок" - пресловутый камень преткновения на пути массового создания народом альтернатив СК.

Цитата:
и на самом деле мне просто не хочется делать такую оптимизацию

Ага, вот и всем остальным точно также "не хочется" - потому что
Цитата:
процедура кэширования становится сложней
И именно поэтому нет полноценных альтернатив СК (СТ пока не в счёт - там нет скроллбаров).
Почему-то MS не сделал некий готовый MFC-класс с подобной функциональностью ("графический движок") - наверное, им тоже "сложно".

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 17:21 20-05-2009
Imperator



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А почему программа печатает по одной странице, а не весь документ?

Всего записей: 2957 | Зарегистр. 08-02-2004 | Отправлено: 18:08 25-05-2009
egor23



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

Цитата:
 то для хранения битмапа нужно 100 мегабайт памяти

а кто-нибудь может подсказать *.djvu
который при максимальном масштабе потреблял бы больше 1ГБ, желетельно 1.5ГБ памяти.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 19:21 25-05-2009
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
Очень хотелось бы попросить автора внести новый режим масштабирования - по границам блока текста (идеально - с регулировкой полей по аналогии с СК). Возможно, это не составит большого труда - ведь можно прочитать Coordinate Map?
 
Просто решил использовать Eee PC для чтения книг - в целом очень удобно, но если в книге/статье большие поля, начинаются проблемы с центрированием/масштабированием страниц при листании (если не масштабировать, буквы слишком маленькие).

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 13:24 27-05-2009 | Исправлено: ghosty, 13:25 27-05-2009
mjfuth

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В WinDjView есть возможность менять расположение станиц?
Зачастую случается, что страница 19 слева, а 20-я справа. Хотя в бумажных книгах наоборот.

Всего записей: 2 | Зарегистр. 01-04-2009 | Отправлено: 21:46 28-05-2009
NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mjfuth
вы имеете в виду Вид -> Расположение -> Первая страница отдельно?

Всего записей: 1436 | Зарегистр. 26-07-2007 | Отправлено: 00:20 29-05-2009
Hiken



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как насчет сагитировать Андрея выставить свою программу на SF Commnity Awards? Поддержим?

Всего записей: 1343 | Зарегистр. 14-01-2006 | Отправлено: 02:35 29-05-2009
ghosty



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

Цитата:
Поддержим?
Безусловно. В WinDjView я всегда видел маленький программный шедевр
Причем, наверное, лишь в нем одном - дело не в кол-ве строк кода, а в завершенности идеи, в глубоком знании автором всех вопросов, касающихся юзабилити, эргономики чтения, в заботе о человеке читающем... Да, именно за это я и люблю программку, пролистнувшую перед моими глазами тысячи страниц - за то, что она... не эгоцентрична. Открыта не только другим программистам, но и очевидна для каждого отдельного пользователя.
Спасибо, AndyZ

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 03:57 29-05-2009
emauzzo



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

Всего записей: 152 | Зарегистр. 27-10-2008 | Отправлено: 04:25 29-05-2009
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все вот ругают MFC - а WinDjView убедительно демонстрирует, что MFC не так уж и плох.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 11:07 29-05-2009
mjfuth

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

Цитата:
вы имеете в виду Вид -> Расположение -> Первая страница отдельно?

Совершенно в дырочку! Спасибо NME
Я ещё засомневался сперва, должно же быть!

Всего записей: 2 | Зарегистр. 01-04-2009 | Отправлено: 11:21 29-05-2009
Hiken



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
monday2000
Технологии это, конечно, важно. Но значительнее то, что получается в итоге - продукт. Так что без разницы: MFC это, Delphi или вообще чистый WinAPI.
 
Хотелось бы иконки покрасивше - благо бесплатных в сети полно.

Всего записей: 1343 | Зарегистр. 14-01-2006 | Отправлено: 12:22 29-05-2009
AndyZ

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MFC хорош как объектная надстройка над WinAPI, но многие вещи там приходится перекрывать и переписывать - в коде программы полно комментариев "// From MFC", где библиотечный код исправлен и дополнен. Хотя я думаю, что это свойство всех библиотек - всё надо дорабатывать напильником, идеальной пока нет В MFC программа писалась исключительно из-за того, что предыдущие пару лет я имел дело с этой библиотекой по работе.
 
Насчёт иконок - мне совершенно лень их искать и подбирать. Если кто-то пришлёт готовый набор, который мне понравится - то я готов их использовать.
 
ghosty
Цитата:
новый режим масштабирования - по границам блока текста  
Идея разумная.

Всего записей: 214 | Зарегистр. 23-01-2006 | Отправлено: 21:14 29-05-2009
juvaforza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndyZ
1. Cуществует неофициальная локализация вашей программы на испанский язык, правда для версии 0.5. Может вас попросить попробовать связаться с автором или разместить исходники перевода на cvs, для популяризации?
2. Сейчас история «вперед - назад»  - общая для всех открытых документов (т.е. если читать одну книгу, потом другую, история будет перескакивать между ними). Еще не очень удобно, что история игнорирует прокрутку страниц (выполняемую любым образом - то ли колесиком мыши, то ли дерганием полосы прокрутки и т.п. ).

Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 23:43 29-05-2009
Griefin

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

Цитата:
новый режим масштабирования - по границам блока текста

Присоединяюсь к просьбе, тем более что данная функция уже реализована в некоторых устройствах для чтения электронных книг.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 01:52 30-05-2009
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот и CuneiForm написан на MFC и посредством MS Visual C++ 6.0. А всем, видите ли, подавай теперь Qt или что-то такое.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 19:56 31-05-2009
Hiken



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

Всего записей: 1343 | Зарегистр. 14-01-2006 | Отправлено: 06:25 02-06-2009
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы так говорите, как будто кроссплатформенность -- это плохо. Кроме того, MFC по удобству использования сливала даже Borland VCL в свое время, т.к. значительно чаще приходилось спускаться на уровень API и что-то допиливать самому.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 12:05 02-06-2009 | Исправлено: Griefin, 12:14 02-06-2009
foo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
monday2000, Hiken, Griefin
Не в этой ветке, плиз.

Всего записей: 1210 | Зарегистр. 26-09-2002 | Отправлено: 12:31 02-06-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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