Description: LEADTOOLS Image Compression SDK technology supports many raster image compression algorithms and techniques including CCITT Group 3 and 4
Several of the more than 165 formats supported by LEADTOOLS libraries for .NET 6+ , .NET Framework , Xamarin , UWP , C++ Class Library , C#, VB, C/C++ , Java , Objective-C, Swift, HTML / JavaScript , and Python developers use CCITT Group3 and Group4 industry standards to compress bitonal (1-bit) image data. Both the Group3 and Group4 standards encode the source image line by line. The difference between the two algorithms is in the way the two handle successive scan lines.
The LEADTOOLS libraries can load and save CCITT G3/G4 compressed image data in many formats including TIFF, PDF , and Intergraph. Further, LEADTOOLS libraries can keep 1-bit image data CCITT compressed in memory, which reduces the application's memory footprint.
In Group3-1D, each scan line is encoded independently, whereas in Group4, scan lines are encoded with reference to the previous line, resulting in improved compression ratios. In Group3-1D, a scan line is encoded as a set of runs. Each run represents a number of white or black pixels, with white runs alternating with black runs. Every run is encoded using a variable number of bits that can be uniquely identified upon decoding. This means that frequently occurring lengths of run may be encoded very efficient