[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