Автор Тема: Обрезка полей в djvu книге  (Прочитано 6976 раз)

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Обрезка полей в djvu книге
« : 18 °ТУгбв 2010, 13:43:16 »
Моя жизнь с djvu книгами была бы значительно лучше, если бы была возможность обрезать поля в djvu файле, оставлять текст плюс 15 пикселей при 600 dpi и стандартном размере страницы книги. Нет ли такой программки или нельзя ли её  сделать? Очень бы нужная вещь.

kontiky

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Обрезка полей в djvu книге
« Ответ #1 : 18 °ТУгбв 2010, 13:49:27 »
Такие программы есть. Что бы сделать это, нужно разобрать djvu на отдельные страницы-картинки, потом обрезать их в спец. программе и собрать в djvu снова.

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Re: Обрезка полей в djvu книге
« Ответ #2 : 18 °ТУгбв 2010, 13:55:33 »
Такие программы есть. Что бы сделать это, нужно разобрать djvu на отдельные страницы-картинки, потом обрезать их в спец. программе и собрать в djvu снова.
Это я всё прекрасно знаю, и если сам себе делаю книгу, то и поля у меня правильные. Но очень хотелось бы в остальном хорошо сделанной книге (вплоть до гиперссылок!) только обрезать поля для полного совершенства.

57an

  • Постоялец
  • ***
  • Сообщений: 201
    • Просмотр профиля
    • Djvu Bookmarker on SF.net
Re: Обрезка полей в djvu книге
« Ответ #3 : 18 °ТУгбв 2010, 14:05:01 »
DjvuToy - когда в последний раз на нее смотрел она умела пакетно задавать ширину страниц.

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Re: Обрезка полей в djvu книге
« Ответ #4 : 03 БХЭвпСам 2010, 17:39:54 »
Увы, ничего не получилось. При попытке изменить ширину страницы меняется дпи и внешний вид страницы с широкими вредными полями не изменяется.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Обрезка полей в djvu книге
« Ответ #5 : 06 ѕЪвпСам 2010, 11:33:30 »
Это и ряд последующих сообщений перенесено из темы "Проблема инь в DjVu 600 dpi" http://www.djvu-scan.ru/forum/index.php?topic=99.0
SorokaSV
Цитировать
(у меня кромсатор некоторые tiff наотрез отказывается принимать, никакие прогонки через ирфан не помогают, а после прогона через тейлор прекрасно видятся).
От такой проблемы есть надёжное лекарство: пакетная конвертация Tif -> Bmp в Irfan View. Полученные Bmp будут поняты любой программой, умеющей работать в Bmp. А в Scan Tailor с этим тоже не всё гладко - зачастую он неправильно воспринимает Tif, полученный декодированием из растрового PDF. В таком случае я делаю 2 пакетные конвертации в Irfan View:

Tif -> Bmp
Bmp -> Tif (т.к. Scan Tailor не умеет работать с Bmp).
Цитировать
Отправить наверное могу, хотя не разу не делал. Но надо ли этим заниматься?
Ну конечно не помешает. Такие вещи всегда полезно изучить - оно может пригодиться потом в смежных областях. Причём лучше всё-таки выложите исходное сырьё - из которого потом инь получается (т.е. чтобы можно было у себя воспроизвести генерацию инь).
Цитировать
Давно размер не главное
Я считаю это большим заблуждением. Размер всегда будет иметь значение - исходя из понятия "экономическая эффективность".
Цитировать
Лучше сделать программу обрезки полей в djvu без декодирования - кодирования.
А знаете - Вы мне только что подкинули прелюбопытнейшую идею. Я подумал, что "обрезка полей в djvu без декодирования - кодирования" действительно теоретически возможна! Для этого достаточно лишь научиться менять отрисовку маски - точнее, научиться менять координаты шейпов маски (без их перекодирования). В принципе, наверное, это возможно. И даже подозреваю, что это уже делается вот в этой программе: http://www.zebradoc.com/en/details.html

Только не совсем ясно - зачем такая программа?
Цитировать
Без двух кодировщиков не обойтись
ИМХО пока что можно легко обойтись без minidjvu. documenttodjvu (в лице DjVu Small) ИМХО ощутимо лучше.

Хотя, конечно, лично мне хотелось бы, чтобы minidjvu улучшился.
« Последнее редактирование: 14 ѕЪвпСам 2010, 14:32:14 от monday2000 »

SorokaSV

  • Пользователь
  • **
  • Сообщений: 56
    • Просмотр профиля
    • E-mail
Re: Обрезка полей в djvu книге
« Ответ #6 : 11 ѕЪвпСам 2010, 16:11:53 »
Цитировать
Я считаю это большим заблуждением. Размер всегда будет иметь значение - исходя из понятия "экономическая эффективность".
Согласен. Маленький файл значительно больше греет душу, чем большой. Но тогда без minidjvu не обойтись - его djvu меньше Small-овского, иногда значительно (за исключением тех редких случаев, когда в Small можно применить профиль агрессивный).
Цитировать
Только не совсем ясно - зачем такая программа?
1. Возможно, она нужна только мне. Дело в том, что я читаю на электронной книге (PocketBook 301+). Она (со своим бумагоподобным экраном 92 на 123 мм) вполне годится для чтения большинства djvu и даже, в общем-то, удобна. Но как понимаете, никакие поля в файле энтузиазма не добавляют. Конечно, тут ещё привходящие обстоятельства:большинство книг из интернета всё равно надо переделывать (к счастью, 600dpi стало почти стандартом для новых книг, но, увы, только почти), есть масштаб (но с точностью установки 5%, что не даёт установить его нормально, да и нередко поля разной ширины справа и слева), есть даже масштаб по ширине текста, но точность его не выше, чем определение границ текста в Tailore, т.е. никакая (любой рисунок в начале страницы его безнадёжно обманывает), поля сверху и снизу -  ввобще только зряшная отрисовка страницы. Надежд на улучшение ПО собственно, никаких (и то что есть - чудо!, особенно сравнивая с чтением pdf). Лучше всего  выставлять 100% (это так там называется по ширине страницы) и в  файле пусть будут поля 50 px сверху и снизу и по 15-20 слева-справа. А сейчас появляются djvu файлы всем хорошие, только поля...Очень не хочется их разбирать, теряя и делая заново и OCR, и bookmark. Хорошо бы прямо в djvu поля чик, и готово.
2. Мне кажется, вообще большие поля ни к чему. С маленькими красивее. Да, на бумаге они были необходимы - чтобы текст не пропадал в половине страниц. А в электронном виде совершенно напрасная вещь. Наверное это относится и к колонтитулам, и к номерам страниц (бумажных). но пока так далеко не иду - гораздо важнее все файлы снабдить внутренними гиперссылками, а в электронных книгах обеспечить их работу.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Обрезка полей в djvu книге
« Ответ #7 : 11 ѕЪвпСам 2010, 17:28:35 »
SorokaSV
Цитировать
Но тогда без minidjvu не обойтись - его djvu меньше Small-овского, иногда значительно (за исключением тех редких случаев, когда в Small можно применить профиль агрессивный).
Интересно, у меня как правило, наоборот, от minidjvu файл больше получался, чем в DjVu Small. ???
Цитировать
Дело в том, что я читаю на электронной книге (PocketBook 301+).
А, ну это ИМХО существенная причина. Электробумажные читалки будут и далее активно входить в обиход.
Цитировать
большинство книг из интернета всё равно надо переделывать
Это уже получается совсем иная задача по отношению к изменению полей. Её нужно делать через декодирование-кромсание-и повторное кодирование.
Цитировать
Надежд на улучшение ПО собственно, никаких.
Почему же так мрачно? ;) Просто электробумажные читалки ещё слишком новое явление, они ещё не очень массовы. Их время просто ещё не вполне пришло. Я вот жду читалку с экраном минимум 12 дюймов по диагонали - и с достаточно быстрым откликом (вроде Mirasol).
Цитировать
Хорошо бы прямо в djvu поля чик, и готово.
Предлагаю условно назвать такую возможность как "динамическое изменение полей DjVu". Подозреваю, что это возможно. Попробую пообщаться с Леоном Боту на эту тему - возможно ли это. По английски это называется "document reflow" - т.е. изменение алгоритма рендеринга документа. DjVu ведь тоже фактически "рендерится" при выводе на экран - каждая буковка отрисовывается отдельно в нужном месте. Ну и рисунки тоже нужно будет перемасштабировать по нужному алгоритму.
Цитировать
А в электронном виде совершенно напрасная вещь.
Оригинальная мысль. Действительно, таково прямое следствие из "динамических полей". Но минус тут в том, что так всё сложней получается.

monday2000

  • Администратор
  • *****
  • Сообщений: 985
    • AOL клиент - -
    • Yahoo клиент - -
    • Просмотр профиля
    • Создание книг в электронном виде из бумажных книг (в формате DjVu)
    • E-mail
Re: Обрезка полей в djvu книге
« Ответ #8 : 14 ѕЪвпСам 2010, 12:48:23 »
SorokaSV
Я создал тему на форуме DjVuLibre с вопросом о возможности динамического рендеринга DjVu:

https://sourceforge.net/projects/djvu/forums/forum/103286/topic/3893249

Мне уже ответил Билл Риемерз ( http://docbill.freeshell.org/ , это тоже известный западный DjVu-деятель, как и Леон Боту).

Билл сказал, что в принципе такая фича возможна. Правда, чисто автоматическое изменение рендеринга проблематично (по его словам), т.к. в маске не только буквы - но ещё и картинки бывают. Но я думаю, что всё равно это решаемо - можно в трудных случаях делать ручной "перерендеринг" (пока не подобрал подходящий русский термин англоязычному "reflow").

В общем, надо будет обдумать насчёт reflow. Это, конечно, задача непростая - на год вперёд как минимум. :)


veala

  • Ветеран
  • *****
  • Сообщений: 1173
    • Просмотр профиля
Re: Обрезка полей в djvu книге
« Ответ #10 : 25 ѕЪвпСам 2018, 21:13:09 »
audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comkinozones.rulaserlens.rumedinfobooks.rump3lists.ruspicetrade.ruspysale.rustungun.rulargeheart.ru
lasercalibration.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.ru
mailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.runameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.ru
neatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ru
onesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.rupapercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ru
qualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.ru
readingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.rurectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.ru
salestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.ru
semifinishmachining.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.ru
tenementbuilding.ruultramaficrock.ruultraviolettesting.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.rujournallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.ru
kaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.ru
kleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.rukondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.ru
lacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.ru
landingdoor.rulandmarksensor.rulandreform.rulanduseratio.rulanguagelaboratory.rufactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.ru
galvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ru
haemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ruhangonpart.ru
haphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ru
heatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.ru

veala

  • Ветеран
  • *****
  • Сообщений: 1173
    • Просмотр профиля
Re: Обрезка полей в djvu книге
« Ответ #11 : 25 ѕЪвпСам 2018, 21:14:22 »
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо

veala

  • Ветеран
  • *****
  • Сообщений: 1173
    • Просмотр профиля
Re: Обрезка полей в djvu книге
« Ответ #12 : 25 ѕЪвпСам 2018, 21:15:36 »
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт