[Comm] Дежавю

Andrei Lomov =?iso-8859-1?q?lomov_=CE=C1_math=2Ensc=2Eru?=
Ср Ноя 5 17:17:21 MSK 2008


Ivan Petrov wrote:

> Про самый поплярный дистрибутив.
> 
> Хорошо бы если не оболочку, то хотя бы скрипт написать для кодирования в
> djvu формат. Филологи, историки и др. работающие со сканами книжек будут
> охвачены тогда. Все таки большинству гуманитариев прочитать и понять тех
> документацию к консольным утилитам будет просто невозможно. Они мыслят
> по-другому.
> Я лично знаю историка/филолога который живет под Альтом (потому что мне
> не хочется  идти и ставить ему пиратскую "винду"). И ему надо делать
> djvu-шки.
> 
> И.П.


Сканы страниц (*.tif) сложить в один каталог
и запустить в нем скрипт такого содержания:

===
#!/bin/sh
# Сжатие в djvu снимков страниц книги
# Вячеслав Диконов <linuxbox на degunino.net>

ext="tif"

if LST=$(ls *.$ext | sed s/\ /_/g) > /dev/null; then
 for i in $LST; do
      i="$(echo "$i" | sed -e s/_/\ /g -e s/\.$ext//g )"
        # $i - Имя файла без расширения
        echo $i
        cjb2 -verbose "$i.$ext" "$i.djvu"
        #rm -f $i.$ext
     done
fi

# Создать итоговый файл
djvm -c $(echo $PWD | sed -e s/.*\\///g ).djvu *.djvu
===


Если сканы *.jpg:

====
#!/bin/sh
# Сжатие в djvu снимков страниц книги
# Вячеслав Диконов <linuxbox на degunino.net>

ext="jpg"

if LST=$(ls *.$ext | sed s/\ /_/g) > /dev/null; then
 for i in $LST; do
      i="$(echo "$i" | sed -e s/_/\ /g -e s/\.$ext//g )"
        # $i - Имя файла без расширения
        echo $i
        convert "$i.$ext" "$i.pbm"
        cjb2 -verbose "$i.pbm" "$i.djvu"
        rm -f "$i.pbm"
        #rm -f $i.$ext
     done
fi

# Создать итоговый файл
djvm -c "$(echo $PWD | sed -e s/.*\\///g )".djvu *.djvu
====


-- 
Всего доброго,
А.Л.




Подробная информация о списке рассылки community