ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] djvu
@ 2008-11-03 18:14 Ivan Petrov
  2008-11-03 18:26 ` Alexey Borisenkov
  0 siblings, 1 reply; 5+ messages in thread
From: Ivan Petrov @ 2008-11-03 18:14 UTC (permalink / raw)
  To: community

А чем делают сабж в Альте?
Я посмотрел в /usr/bin утилиты - все или просмотр или преобразование.
А чем колдируют в этот формат?

И.П.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] djvu
  2008-11-03 18:14 [Comm] djvu Ivan Petrov
@ 2008-11-03 18:26 ` Alexey Borisenkov
  2008-11-03 18:59   ` Aleksander Gorohovski
  2008-11-04  4:18   ` Ivan Petrov
  0 siblings, 2 replies; 5+ messages in thread
From: Alexey Borisenkov @ 2008-11-03 18:26 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Ivan Petrov пишет:
> А чем делают сабж в Альте?
> Я посмотрел в /usr/bin утилиты - все или просмотр или преобразование.
> А чем колдируют в этот формат?

cjb2, c44, djvm и ещё множество утилит из набора djvu-utils
man djvu
возможно есть что-то графическое, но мне и этих вполне хватает.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] djvu
  2008-11-03 18:26 ` Alexey Borisenkov
@ 2008-11-03 18:59   ` Aleksander Gorohovski
  2008-11-04  4:14     ` Ivan Petrov
  2008-11-04  4:18   ` Ivan Petrov
  1 sibling, 1 reply; 5+ messages in thread
From: Aleksander Gorohovski @ 2008-11-03 18:59 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Mon, 03 Nov 2008 20:26:26 +0200, Alexey Borisenkov  
<grizlik78@gmail.com> wrote:

> Ivan Petrov пишет:
>> А чем делают сабж в Альте?
>> Я посмотрел в /usr/bin утилиты - все или просмотр или преобразование.
>> А чем колдируют в этот формат?
>
> cjb2, c44, djvm и ещё множество утилит из набора djvu-utils
> man djvu
> возможно есть что-то графическое, но мне и этих вполне хватает.

Я пользуюсь скриптом


#!/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



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] djvu
  2008-11-03 18:59   ` Aleksander Gorohovski
@ 2008-11-04  4:14     ` Ivan Petrov
  0 siblings, 0 replies; 5+ messages in thread
From: Ivan Petrov @ 2008-11-04  4:14 UTC (permalink / raw)
  To: community

Aleksander Gorohovski пишет:
> On Mon, 03 Nov 2008 20:26:26 +0200, Alexey Borisenkov 
> <grizlik78@gmail.com> wrote:
> 
>> Ivan Petrov пишет:
>>> А чем делают сабж в Альте?
>>> Я посмотрел в /usr/bin утилиты - все или просмотр или преобразование.
>>> А чем колдируют в этот формат?
>>
>> cjb2, c44, djvm и ещё множество утилит из набора djvu-utils
>> man djvu
>> возможно есть что-то графическое, но мне и этих вполне хватает.
> 
> Я пользуюсь скриптом

Использую. Спасибо. Обозвал edjvu

> 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

Я так понял, что если у меня jpeg-и то надо вместо cjb2 вписать c44?
По крайней мере так у меня заработало. Но djvu получилась сильно большая -
16 ч/б (gray) jpeg-ов размером с дтскую книжицу/300dpi - 8,8 Мб.
Видимо он их как цветные пожал. А какой режим делает ч/б?


И.П.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] djvu
  2008-11-03 18:26 ` Alexey Borisenkov
  2008-11-03 18:59   ` Aleksander Gorohovski
@ 2008-11-04  4:18   ` Ivan Petrov
  1 sibling, 0 replies; 5+ messages in thread
From: Ivan Petrov @ 2008-11-04  4:18 UTC (permalink / raw)
  To: community

Alexey Borisenkov пишет:
> Ivan Petrov пишет:
>> А чем делают сабж в Альте?
>> Я посмотрел в /usr/bin утилиты - все или просмотр или преобразование.
>> А чем колдируют в этот формат?
> 
> cjb2, c44, djvm и ещё множество утилит из набора djvu-utils
> man djvu
> возможно есть что-то графическое, но мне и этих вполне хватает.

Насколько я понял "жмут" в djvu именно cjb2 (tiff-ы) и c44 (jpeg-и),
а djvm только перепаковывает.

С с44 djvu получилась сильно большая -
500 кб на 1 ч/б страницу размером с дтскую книжицу/300dpi.
Подскажите пожалуйста какой режим выбрать или что именно в мане по c44 
поискать для более компактного сжатия ч/б страниц.

И.П.



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-11-04  4:18 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-03 18:14 [Comm] djvu Ivan Petrov
2008-11-03 18:26 ` Alexey Borisenkov
2008-11-03 18:59   ` Aleksander Gorohovski
2008-11-04  4:14     ` Ivan Petrov
2008-11-04  4:18   ` Ivan Petrov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git