Собрать djvu, из ipeg -качество конечного файла [решено]
leomuz 12 ноября, 2009 - 20:28
Подскажите, с помощью скрипта
#!/bin/bash
#
# any2djvu-bw
#
if [ -z `which anytopnm` -o -z `which ppmtopgm` -o -z `which pgmtopbm`\
-o -z `which cjb2` ]; then
usage
echo "Error: anytopnm, ppmtopgm, pgmtopbm and cjb2 are needed"
echo
exit 1
fi
shopt -s extglob
# DEFMASK="*.jpg"
DEFMASK="*.png"
DPI=300
# uncomment the following line to compile a bundled DjVu document
OUTFILE="#0-bw.djvu"
function usage() {
echo
echo "usage:"
echo
echo "$0 [\"REGEXP\"]"
echo " converts single pages with the default mask $DEFMASK (or REGEXP if provided)"
echo " in the current directory to single-page black and white djvu documents"
# uncomment the following line to compile a bundled DjVu document
echo " and bundles them as a djvu file $OUTFILE"
echo
}
if [ -n "$1" ]; then
MASK=$1
else
MASK=$DEFMASK
fi
for i in $MASK; do
if [ ! -e $i ]; then
usage
echo "Error: current directory must contain files with the mask $MASK"
echo
exit 1
fi
if [ ! -e $i.djvu ]; then
echo "$i"
anytopnm $i | ppmtopgm | pgmtopbm -value 0.499 > $i.pbm
# in netpbm >= 10.23 the above line can be replaced with the following:
# anytopnm $i | ppmtopgm | pamditherbw -value 0.499 > $.pbm
cjb2 -dpi $DPI $i.pbm $i.djvu
rm -f $i.pbm
fi
done
# uncomment the following line to compile a bundled DjVu document
djvm -c $OUTFILE $MASK.djvuперевел из ipeg в djvu но качество djvu очень плохое, пробовал ставить разрешение исходного файла 600, результат тот же, вот ниже исходное изображение в разрешении 640х480 исходник jpeg и результат djvu (скриншот) конечный djvu, как можно добиться приемлемого качества конечного файла?
»
- Для комментирования войдите или зарегистрируйтесь

заюзал еще вот такой скриптик
заюзал еще вот такой скриптик раскоментировал строку 22, но теперь наоборот качество прет и увеличивает размер jpeg в 5 раз
http://pastebin.ca/1668419
А djvu как раз славится
А djvu как раз славится огромным сжатием…
.
Вопрос относительно области применимости этого алгоритмя опущен намеренно? :)
:wq
--
Live free or die
Anarchist написал(а): evadim
естественно, я же ещё одну тему прямо-таки мечтаю заламинировать.
/
Никак.
RTFM на предмет назначения формата.
DjVu предназначен в первую очередь для представления ТЕКСТА (сюда же считаем формулы и простые рисунки в стиле Сетон-Томпсона)!!!
:wq
--
Live free or die
разобрался, надо брать файлы
разобрался, надо брать файлы в формате tif, также исходный tif должен быть отсканирован со сжатием LZW для уменьшения конечного файла в этом случае конечный djvu получается достойного для e-book качества и размер приемлемый ~150кб
/
Есть мнение, что картинка, аналогичная приведённой по ссылке на экране ебука смотреться не будет.
И вообще: с учётом проблемы смотрибельности/масштабирования я пришёл к выводу, что поддержка формата djvu для e-book'а является не сильно полезной рюшечкой.
:wq
--
Live free or die