LEADTOOLS completely supports JBIG and JBIG2 compression and decompression for bitonal, grayscale, and color image data. Additionally, LEADTOOLS supports multi-resolution JBIG technology that stores multiple resolutions of the image data without any extra storage overhead.
JBIG and JBIG2 offer outstanding compression ratios for all bit depths, but is an exceptional choice for 1-bit (bitonal) images, outperforming both LZW and TIFF CCITT Group 4.
Overview of LEADTOOLS JBIG and JBIG2 Image Compression SDK Technology
- Load and save JBIG and JBIG2 compressed image data in JBIG and TIFF formats
- Compress and decompress bitonal, color and grayscale JBIG image data, including 12 and 16-bit grayscale
- Bitonal (black and white) JBIG compression outperforms CCITT G3 and G4
- JBIG and JBIG2 image compression technology available as .NET assemblies (C# & VB), C DLL, C++ classes, WinRT Libraries, iOS, macOS, Android, Linux, Java libraries for Windows and Linux, Silverlight classes, and web services
- Add JBIG and JBIG2 image compression to single and multithreaded applications
- Native 32 and 64-bit binaries for JBIG and JBIG2 image compression
JBIG Functional Blocks
To achieve the highest compression ratios possible, LEADTOOLS takes full advantage of all the functional blocks of the JBIG compression standard:
- The Adaptive Arithmetic Encoder, which represents the heart of JBIG, predicts and encodes future data symbols based on the data that is currently being encoded.
- Adaptive Template Block provides improved compression efficiency (up to 80%) for images rendered with halftoning.
- Typical Prediction Block skips the encoding of regions of solid pixels to improve compression.
- Resolution Reduction Block generates a lower resolution version of the image data.
- Deterministic Prediction Block skips the encoding of data that can be determined by the neighboring pixels in a lower resolution version of the data.
Specialized JBIG2 Features: Sequential and Random-access
LEADTOOLS supports sequential and random-access JBIG2, including the various JBIG2 flavors of text and generic region encoding and decoding procedures based on sequential coding of the image pixels using arithmetic coding. Saving images as JBIG2 results in smaller image file sizes when compared to other industry-standard compressed formats such as JBIG, CCITT G3, and G4. JBIG2 can compress bitonal images 2 to 5 times better than the same image compressed with CCITT G4 compression.
JBIG is an acronym for 'Joint Bi-level Image experts Group' and is a raster file format created by ISO/IEC 14492. JBIG is an industry standard lossless and lossy compressed file format for image data. The Joint Bi-level Image experts Group was a group of experts nominated by national standards bodies and major companies to produce standards for bi-level image coding. The JBIG group has developed the IS 11544 (ITU-T T.82) standard for the lossless compression of a bi-level image. JBIG can also be used for coding grayscale and color images with limited numbers of bits per pixel. JBIG but offers between 20% and 80% improvement in compression over Group 3 and Group 4 CCITT. JBIG compression averages about a 20:1 over the original uncompressed image.