From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 X-Virus-Scanned: amavisd-new at telenet.dn.ua Date: Mon, 03 Nov 2008 20:59:03 +0200 To: "ALT Linux Community general discussions" From: "Aleksander Gorohovski" Organization: work Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <490F4252.5030907@gmail.com> Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: <490F4252.5030907@gmail.com> User-Agent: Opera Mail/9.61 (Linux) Subject: Re: [Comm] djvu X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 18:59:09 -0000 Archived-At: List-Archive: List-Post: On Mon, 03 Nov 2008 20:26:26 +0200, Alexey Borisenkov 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