Собрать 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