Downloadliste

Projektbeschreibung

JBIG-KIT implements a highly effective data compression algorithm for bi-level high-resolution images such as fax pages or scanned documents. It provides a portable C library of compression and decompression functions with a documented interface that can easily be included into image or document processing software. In addition, JBIG-KIT provides ready-to-use compression and decompression programs with a simple command line interface (similar to the converters found in netpbm). It implements the specification ISO 11544 and ITU-T T.82, which is commonly referred to as the "JBIG1 standard".

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-08-31 16:07
2.0

Das Major-Release fügt ein Vielfaches leichter jbig85.c Variante der Bibliothek, dass nur die schwarz / weiss Fax Profile implementiert (Single-Bit pro Pixel, keine progressive Codierung mit mehreren Schichten Auflösung) in ITU-T T.85. Es hält nur 3 Zeilen der unkomprimierten Bild im Speicher zu jeder Zeit, und nur ein paar Bytes der komprimierten Daten, und lässt alle Speicherzuweisung an den Aufrufer zurück. Davon profitieren vor allem Embedded-low-memory-Anwendungen und die Verarbeitung von sehr großen Bildern. (Es gibt auch Erweiterungen des ursprünglichen jbig.c Bibliothek und ihre Kommandozeilen-Tools.)
Tags: Major feature enhancements
This major release adds a much more lightweight jbig85.c variant of the library that implements only the black/white fax profile (single bit per pixel, no progressive coding with multiple resolution layers) specified in ITU-T T.85. It keeps only 3 lines of the uncompressed image in memory at any time, and only a few bytes of compressed data, and leaves all memory allocation to the caller. This benefits in particular embedded low-memory applications, and those processing extremely large images. (There are also extensions to the original jbig.c library and its command-line tools.)

2004-06-12 02:08
1.6

Es gibt verschiedene kleine Änderungen zur Verringerung des Risikos von 32-Bit unsigned Integer-Überläufe beim Umgang mit sehr großen Bildern, robuster Behandlung von L0 = 0xffffffff; eine kleine API-Änderung in jbg_enc_options (): l0 Parameter vom Typ lange verändert hat unsigned long , und der frühere Wert jetzt bleibt unverändert, wenn l0 == 0 (was: l0 <0); viele Typumwandlungen zugesetzt wurden, so dass die C-Quellcode ist jetzt auch übersetzbar als C + +.
Tags: Code cleanup
There are various small changes to reduce the risk of 32-bit unsigned integer overflows when dealing with extremely large images; more robust treatment of L0 = 0xffffffff; a minor API modification in jbg_enc_options(): parameter l0 has changed from type long to unsigned long, and the previous value now remains unchanged when l0 == 0 (was: l0 &lt; 0); many type casts have been added such that the C source code is now also compilable as C++.

2003-06-11 22:00
1.5

Die maximale adaptive Vorlage Pixel ausgeglichen war, MX = 127 erhöht. Eine neue Funktion jbg_newlen () kann jetzt verwendet werden, um eine ganze in der Scan-Speicher für BIE NEWLEN Marker Segmente und die vorläufige Bildhöhe in der Kopfzeile entsprechend aktualisieren zu. Die Anwendung dieser Vorverarbeitung Schritt ermöglicht den Decoder zu handhaben, auch JBIG Datenströme von Faxgeräten, die Übertragung starten, bevor sie die gesamte Höhe des Bildes (ein arachaic Betriebsart von der ITU-T T.85 Profil erlaubt) kennen.
Tags: Major feature enhancements
The maximum adaptive template pixel offset was increased to MX=127. A new function jbg_newlen() can now be used to scan an entire in-memory BIE for NEWLEN marker segments, and will update the preliminary image height given in the header accordingly. Applying this preprocessing step enables the decoder to handle even JBIG data streams from fax machines that start transmission before they know the overall height of the image (an arachaic mode of operation permitted by the ITU-T T.85 profile).

2002-04-09 15:57
1.4

Ein Tippfehler in der Streifennummer Berechnung, dass der Encoder und Decoder verursacht, sich auf bestimmte Bildgrößen fehlschlugen, wurde behoben.
Tags: Major bugfixes
A typo in the stripe number calculation that caused the encoder and decoder to fail on certain image sizes has been fixed.

2002-03-24 04:29
1.3

Einige Bugs wurden in jbg_split_planes und jbg_dec_merge_planes festgesetzt. Diese Fehler verursacht einen Fehler mehr als acht Bit pro Pixel. Die PBM-Wandler kann nun bis zu 32 Bit pro Pixel.
Tags: Minor bugfixes
Several bugs have been fixed in jbg_split_planes
and jbg_dec_merge_planes. These bugs caused a
failure for more than eight bits per pixel. The
PBM converters can now handle up to 32 bits per
pixel.

Project Resources