Автор Тема: как выровнять размер страниц в файле ?  (Прочитано 26419 раз)

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
ситуация такая - часто надо бывает отредактировать страницу
открываю обычно её IRFANWIEV сохраняю в графическом формате
редактирую и после при помощи LDEEditor заменяю старую...

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

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: как выровнять размер страниц в файле ?
« Ответ #1 : 26 јРав 2011, 14:51:44 »
morean
Честно говоря, ничего не понял. :) Что Вы хотите?
Цитировать
ситуация такая - часто надо бывает отредактировать страницу
Какую страницу? Многостраничного DjVu-файла?
Цитировать
при этом получаются разные размеры - новая страница как правило больше,
Разумеется, больше. Это происходит за счёт словаря разделённых символов. Если из многостраничного DjVu-файла вырезать одну страницу, а потом её же тут же вставить назад - то общий размер многостраничного DjVu-файла при этом вырастет - и именно из-за того, что словарь разделённых символов уже не будет распространяться на вставленную заново страницу.

Это нужно весь многостраничный DjVu-файл целиком декодировать, потом можно желаемые страницы подредактировать, и снова закодировать всё это назад в DjVu - вот тогда потери размера не произойдёт.

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #2 : 26 јРав 2011, 15:46:02 »
я про масштабирование, а не про размер в байтах (с этим всё понятно)
на скриншоте же всё видно, - зачем по вашему я его прилепил ?

...все страницы в файле одинаковые, но ПРИ ПРОСМОТРЕ ОДНА БОЛЬШАЯ
вопрос соответственно - КАК СДЕЛАТЬ ЧТОБ БЫЛИ ВСЕ ОДИНАКОВЫЕ ???

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #3 : 26 јРав 2011, 15:51:13 »
...разумеется способ при просмотре выставить ПО ШИРИНЕ или СТР. ЦЕЛИКОМ не рассматривается

neurolog

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: как выровнять размер страниц в файле ?
« Ответ #4 : 26 јРав 2011, 23:35:58 »

...все страницы в файле одинаковые, но ПРИ ПРОСМОТРЕ ОДНА БОЛЬШАЯ
вопрос соответственно - КАК СДЕЛАТЬ ЧТОБ БЫЛИ ВСЕ ОДИНАКОВЫЕ ???

Страницы НЕ одинаковые. DPI  у них разные (300 у той одной против 600 у остальных).

Исправить можно перекодируя данную странницу (через промежуточное сохранение из DjVu в формат BMP), в DjVu Small, но с жестким "приклеенным" DPI=600 (Options-->Document to DjVu, галочка на пункте DPI, значение +600).

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #5 : 27 јРав 2011, 00:07:04 »
Страницы НЕ одинаковые. DPI  у них разные (300 у той одной против 600 у остальных).

Исправить можно....
странно, - в этот раз всё получилось

...прежде чем спросить я конечноже пробовал менять DPI при кодировке,
но неизменно с таким как на картинке выше результатом...
счас использовал всё теже IRFANWIEV и LDEEditor
спасибо ! будем тренироваться...

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #6 : 30 јРав 2011, 00:36:33 »
...странно, - в этот раз всё получилось...
а получилось то и правда только один раз...
сколько потом не пробовал выставлять 600 DPI, - LDEEditor гад упорно кодирует в 300..

вот в чём вся шняга и заключается - ставим хоть 150 хоть 600, а получаем всёравно 300  :o
...чтото попёрли последнее время глюки, чё и делать не знаю
весеннее обострение какоето

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: как выровнять размер страниц в файле ?
« Ответ #7 : 30 јРав 2011, 09:13:19 »
morean
Цитировать
чё и делать не знаю
Очень просто: перед дежавючением нужно пакетно в Irfan View привести все сканы (раз уж они почему-то оказались разнобойные) к единым значениям - по DPI в данном случае.

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #8 : 30 јРав 2011, 13:21:06 »
...в Irfan View привести все сканы..... к единым значениям - по DPI...
monday2000, конечно же я это пробовал, но проблема в LDEEditor
ему всёравно какой DPI на входе и какой в его установках кодирования
на выходе всёравно будет 300! ...тему можно уже переименовывать:
типа так - глюк LDEEditor - невозможно поменять DPI
..интересно у меня одного так, или просто никто внимания не обратил?
(я раньше и сам просто не знал - как посмотреть DPI в DJVU странице)

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #9 : 30 јРав 2011, 17:39:16 »
решение найдено
DjVuToy влёгкую исправляет DPI готового DJVU !
при этом даже не заморачиваясь перекодировкой, - УЯК! и готово...   ;)
..спс братьям китайцам и monday2000 за ету чюдо-игрушку

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: как выровнять размер страниц в файле ?
« Ответ #10 : 30 јРав 2011, 18:03:32 »
morean
Цитировать
DjVuToy влёгкую исправляет DPI готового DJVU !
У меня есть аналогичная самодельная утилита собственного изготовления:

http://www.djvu-soft.narod.ru/soft/djvudpi.rar  (16 КБ)

Делает то же самое - выставляет желаемое DPI всем страницам многостраничного DjVu.

morean

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: как выровнять размер страниц в файле ?
« Ответ #11 : 30 јРав 2011, 21:32:58 »
самодельная утилита собственного изготовления ?  ::) прелесь какая - надоже..

...ой! ...оюей!!!  кажется я только что какойто вирус собственноручно скачал и запустил  :o
monday2000,  с чем её едят эту вашу утилиту ? это не троян случайно ?
для таких как я недогадливых можно было и русский readme.txt  вложить..
совсем нечё не понял - лучш я уж китайской утилитой попользуюсь

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: как выровнять размер страниц в файле ?
« Ответ #12 : 31 јРав 2011, 09:07:20 »
morean
Цитировать
самодельная утилита собственного изготовления ?
Точнее сказать, эта моя модификация утилиты http://djvu.org/files/DjVuVersion.zip (автор - Леон Боту). Если исходная утилита меняет версию DjVu, то моя модификация меняет DPI (а принцип одинаков).
Цитировать
это не троян случайно ?
Там же есть и исходные коды - можете самостоятельно скомпилировать и пользоваться.
Цитировать
можно было и русский readme.txt  вложить..
Пользоваться ею просто: в командной строке даёте ей имя обрабатываемого DjVu-файла и устанавливаемое DPI. Например:
djvupdi foo.djvu 600
Цитировать
совсем нечё не понял - лучш я уж китайской утилитой попользуюсь
Конечно, с визуальным интерфейсом (как у китайца) гораздо удобней. Вообще-то у djvudpi несколько другой смысл - это в основном просто "кирпичик" для встраивания в самодельные DjVu-программы.
« Последнее редактирование: 31 јРав 2011, 09:09:39 от monday2000 »

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: как выровнять размер страниц в файле ?
« Ответ #13 : 03 °ЯаХЫм 2011, 22:34:29 »
Хекс-редактором можно - проходите по всем DJVUINFO. Под VU будет как раз DPI. Если 2С01 - то это 12С = 300 DPI.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: как выровнять размер страниц в файле ?
« Ответ #14 : 04 °ЯаХЫм 2011, 09:11:11 »
morean
Цитировать
а на практике то часто надо именно разные - существует ли такая программа?
Мне такая программа не попадалась. Но её нетрудно было бы сделать из djvudpi.