This software boasts a highly effective data compression algorithm.
Moreover, the JBIG-KIT project also offers ready-to-use compression and decompression programs with a simple command line interface, similar to the converters found in netpbm. It adheres to the specification ISO 11544 and ITU-T T.82, more commonly known as the "JBIG1 standard".
The JBIG-KIT software comes equipped with various special features. Firstly, it has a fully reentrant multithread-capable design, which makes it suitable for use in embedded systems. Secondly, it can handle incomplete and growing JBIG1 data streams, so that low-resolution versions can be displayed earlier.
It is also capable of handling several incoming data streams simultaneously in a single process and task. It has been designed with applications in mind that require the earliest possible display of incoming data, similar to the way Netscape Navigator handles incoming GIF images.
The software implements all JBIG1 features and options, including progressive and sequential encoding, multiple bit planes, user-specified resolution reduction, and deterministic prediction tables. It also has adaptive template changes for optimal performance on half-tone images, deterministic prediction, typical prediction in lowest and differential layers, various stripe orderings, and more. Only the SEQ and HITOLO options are currently not supported by the decoder, but they could be added later in case of user requirements.
JBIG-KIT is suitable for fax applications and satisfies the ITU-T T.85 profile starting from version 1.5. It has efficient code and optimized utilization of 32-bit processor registers. Additionally, the software has a very easy-to-use, documented C library interface. Lastly, it includes Gray code conversion routines for efficient encoding of grayscale images and ready-to-use pbmtojbg and jbgtopbm converters.
Version 2.0: N/A