Форум » Книжница » Православные книги со stsl.ru » Ответить

Православные книги со stsl.ru

rasergiy: Все тут конечно же знают уникальный ресурс http://www.stsl.ru/ Никто не хочет поучавствовать в переводе безценных книг выложенных там в нормальный электронный вид? Делаю первый шаг. Кириллова книга.: http://www.stsl.ru/manuscripts/staropechatnye-knigi/682 Формат: DeJavu с содержанием (в виде иерархического меню закладок). Качество сжатия без заметных потерь. Качать здесь: http://rutracker.org/forum/viewtopic.php?t=3889174

Ответов - 50, стр: 1 2 All

Sergiy R.: Глаголъ готовых решений нет. я сделал для себя автоматическое решение на основе Imagemagick + Ruby. Там нужно написать конфиг под разрезаемую книгу. определяются координаты основного разреза, и запускается первая фаза, она рисует на страницах сетку 50x50 пикселей и полупрозрачное выделение обрезаемых страниц (ну их может быть любое число от 1 и более, то есть можно просто и как обрезчик полей использовать). Затем страницы просматриваются и там где в обрез страницы не влазят, в конфиг вносятся изменения для этих страниц. Потом можно опять запустить первую фазу и проверить на ошибки, потом вторую фазу, она уже реально обрезает и создает DJVU документ. Очень удобно и быстро. плюс можно сделать правки и в любой момент на основе конфига пересобрать документ Конфиг в конечном итоге выглядит так: # X-ширина, X-смещение, Y-ширина, Y-смещение / диапазон страниц # Евангелие учительное, 1633 # http://stsl.ru/manuscripts/staropechatnye-knigi/189 # files_manuscripts_oldprint_1633-III-0189 800, 0, 1365, 2016 / 1 840, 0 / 608 350, 100, 2200, 1650 / 2 550, 150 / 500, 594-604 500, 150 / 501-593, 431-466, 468-499 500, 200 / 467 450, 150 / 391-430 500, 200 / 363-390 450, 200 / 325-362 400, 200 / 289-324 400, 150 / 120-288 350, 150 / 87-119 425, 200 / 3-9 425, 150 / 10-86

Sergiy R.: Собственно скрипт тут лежит: https://github.com/RaSergiy/pagecut Хотя конечно он не в пригодном для публичного релиза виде, так как писал чисто для себя. и нет никаких объяснений )

Глаголъ: Sergiy R. пишет: Собственно скрипт тут лежит: https://github.com/RaSergiy/pagecut Хотя конечно он не в пригодном для публичного релиза виде, так как писал чисто для себя. и нет никаких объяснений ) Благодарю, обязательно погоняю этот скрипт, а то руками резать дело долгое и не благодарное.


rasergiy: Глаголъ Я обещаю в свободное время довести скрипт до ума, чтоб им можно было пользоваться :)

Пожарник: Sergiy R. пишет: Собственно скрипт тут лежит: https://github.com/RaSergiy/pagecut Хотя конечно он не в пригодном для публичного релиза виде, так как писал чисто для себя. и нет никаких объяснений ) А как конкретно им пользоваться? Я например не смог им порезать рукописи. Сделал папку 8 в своей домашней папке. В ней сделал две папки jpeg и test. В папку test закинул сканы рукописей. Файлы имеют вид 0001.jpg Далее закинул в папку 8 файлы скрипта и файл конфига. Запустил скрипт, а в ответ выползли ошибки. Вот что выкинуло. Если не ошибаюсь у меня стоит Руби без рельсов. Volodimer@Empire:~/8$ ./pagecut.rb test conf pagecut.rb rm: невозможно удалить «test/*.jpg»: Нет такого файла или каталога page 1/1 ./pagecut.rb:70:in `block in page_make': undefined method `+' for nil:NilClass (NoMethodError) from ./pagecut.rb:48:in `each_index' from ./pagecut.rb:48:in `page_make' from ./pagecut.rb:94:in `block (3 levels) in <main>' from ./pagecut.rb:94:in `upto' from ./pagecut.rb:94:in `block (2 levels) in <main>' from ./pagecut.rb:92:in `each' from ./pagecut.rb:92:in `block in <main>' from ./pagecut.rb:88:in `each' from ./pagecut.rb:88:in `<main>'

Пожарник: Команда crop (./pagecut.rb crop conf) работает, но режет у меня только правую часть рукописи. Тоесть создает в папке temp под первым и последующими отрезанными страницами только правые части файлов рукописи. Как сделать так, чтобы резалась и левая и правая часть? Размер изображения: Ширина - 2182, а высота - 1514. Все 309 файлов скана рукописи одинакового разрешения. Я в конфиге указал: 1091, 0, 1514, 0 / 1-309 Хочу порезать пока ровно пополам. Как это сделать?

rasergiy: предположим конфиг лежит тут: ~/somebook/config В папке конфига должно присутствовать (все создается вручную) ~/somebook/jpeg/* - файлы книги ~/somebook/test/ - директория куда будут сложены тестовые файлы ~/somebook/temp/ - директория куда будут сложены временные файлы при обрезке ну и потом: ~/somebook $ ./pagecut.rb crop config В конфиге области указываются через точку с запятой: X, Y, ШИРИНА, ВЫСОТА; X, Y, ШИРИНА, ВЫСОТА / страницы в вашем случае например, для разрезки ровно пополам, нужно указать: 0, 0, 1091, 1514; 1091, 0, 1091, 1514 / 1-309

Пожарник: rasergiy пишет: в вашем случае например, для разрезки ровно пополам, нужно указать: 0, 0, 1091, 1514; 1091, 0, 1091, 1514 / 1-309 Благодарю, все порезал как надо. Пришлось корректировать некоторые страницы через конфиг, но это уже мелочь.

Alexey Kutalo: Я нарезал развороты по страницам, но пользовался другими программами и скриптами на Линуксе. Так как моя цель была распечатывать, сделал книги на белом фоне. Все залито здесь: https://harbin.lv/staropechatnye-knigi Уже есть большинство книг. Можете присылать пожелания или недостающие книги мне на обработку через форму связи на "Харбине".

Severo: Alexey Kutalo пишет: Я нарезал развороты по страницам, но пользовался другими программами и скриптами на Линуксе. Так как моя цель была распечатывать, сделал книги на белом фоне. Спаси Христос. А я вот на днях как раз все с вашего сайта скачал))



полная версия страницы