Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

bzz(1) [suse man page]

BZZ(1)								   DjVuLibre-3.5							    BZZ(1)

NAME
bzz - DjVu general purpose compression utility. SYNOPSIS
Encoding: bzz -e[blocksize] inputfile outputfile Decoding: bzz -d inputfile outputfile DESCRIPTION
The first form of the command line (option -e ) compresses the data from file inputfile and writes the compressed data into outputfile. The second form of the command line (option -d ) decompressed file inputfile and writes the output to outputfile. OPTIONS
-d Decoding mode. -e[blocksize] Encoding mode. The optional argument blocksize specifies the size of the input file blocks processed by the Burrows-Wheeler trans- form expressed in kilobytes. The default block sizes is 2048 KB. The maximal block size is 4096 KB. Specifying a larger block size usually produces higher compression ratios and increases the memory requirements of both the encoder and decoder. It is use- less to specify a block size that is larger than the input file. ALGORITHMS
The Burrows-Wheeler transform is performed using a combination of the Karp-Miller-Rosenberg and the Bentley-Sedgewick algorithms. This is comparable to (Sadakane, DCC 98) with a slightly more flexible ranking scheme. Symbols are then ordered according to a running estimate of their occurrence frequencies. The symbol ranks are then coded using a simple fixed tree and the ZP binary adaptive coder (Bottou, DCC 98). The Burrows-Wheeler transform is also used in the well known compressor bzip2. The originality of bzz is the use of the ZP adaptive coder. The adaptation noise can cost up to 5 percent in file size, but this penalty is usually offset by the benefits of adaptation. PERFORMANCE
The following table shows comparative results (in bits per character) on the Canterbury Corpus ( http://corpus.canterbury.ac.nz ). The very good bzz performance on the spreadsheet file excl puts the weighted average ahead of much more sophisticated compressors such as fsmx. +-------------------------------------------------------------------------------------------------------------+ | Compression performance | | text fax csrc excl sprc tech poem html lisp man play Weighted Average | +-------------------------------------------------------------------------------------------------------------+ | compress 3.27 0.97 3.56 2.41 4.21 3.06 3.38 3.68 3.90 4.43 3.51 2.55 3.31 | | gzip -9 2.85 0.82 2.24 1.63 2.67 2.71 3.23 2.59 2.65 3.31 3.12 2.08 2.53 | | bzip2 -9 2.27 0.78 2.18 1.01 2.70 2.02 2.42 2.48 2.79 3.33 2.53 1.54 2.23 | | ppmd 2.31 0.99 2.11 1.08 2.68 2.19 2.48 2.38 2.43 3.00 2.53 1.65 2.20 | | fsmx 2.10 0.79 1.89 1.48 2.52 1.84 2.21 2.24 2.29 2.91 2.35 1.63 2.06 | | bzz 2.25 0.76 2.13 0.78 2.67 2.00 2.40 2.52 2.60 3.19 2.52 1.44 2.16 | +-------------------------------------------------------------------------------------------------------------+ Note that DjVu contributors have several entries in this table. Program compress was written some time ago by Joe Orost. Program ppmd is an improvement of the PPM-C method invented by Paul Howard. CREDITS
Program bzz was written by Leon Bottou <leonb@users.sourceforge.net> and was then improved by Andrei Erofeev <andrew_erofeev@yahoo.com>, Bill Riemers <docbill@sourceforge.net> and many others. SEE ALSO
djvu(1), compress(1), gzip(1), bzip2(1) DjVuLibre-3.5 10/11/2001 BZZ(1)

Check Out this Related Man Page

CPALDJVU(1)							   DjVuLibre-3.5						       CPALDJVU(1)

NAME
cpaldjvu - DjVuDocument encoder for low-color images. SYNOPSIS
cpaldjvu [options] inputppmfile outputdjvufile DESCRIPTION
Program cpaldjvu is a DjVuDocument encoder for images containing few colors. It performs best on images containing large solid color areas such as screen dumps. Compression ratios on such images can be much higher than those achieved by GIF or PNG compression. This program works by first reducing the number of distinct colors to a small specified value using a simple color quantization algorithm. The dominant color is encoded into the background layer. The other colors are encoded into the foreground layer. OPTIONS
-dpi n Specify the resolution information encoded into the output file expressed in dots per inch. The resolution information encoded in DjVu files determine how the decoder scales the image on a particular display. Meaningful resolutions range from 25 to 6000. The default value is 300 dpi. -colors n Specify a maximum number of distinct colors for the color quantization algorithm. process. The default value is 256. Smaller val- ues can produce much smaller files. -bgwhite Cause the background layer to use the lightest quantified color instead of the dominant color. -verbose Display informational messages while running. REMARKS
The color quantization might introduce severe degradation if the image contains photographic areas with a large number of very similar col- ors. Color quantization problems might be solved by pre-processing the input file with a different quantization program such as ppmquant. Avoid using the error diffusion dithering algorithm. This algorithm generates random dithering patterns that might be very costly to encode. BUGS
This program should be rewritten as a pre-processor for csepdjvu. CREDITS
This program was initially written by Leon Bottou <leonb@users.sourceforge.net> and was improved by Bill Riemers <docbill@sourceforge.net> and many others. SEE ALSO
djvu(1), pbm(5), ppmquant(1), pnmtogif(1), pnmtopng(1) DjVuLibre-3.5 10/11/2001 CPALDJVU(1)
Man Page