ImageWorsener is a cross-platform command-line utility and library for image
scaling and other image processing. It has full support for PNG, JPEG, BMP
formats, experimental support for WebP, read-only support for GIF, and limited
support for some other image formats. It's not as fast or memory-efficient as
some utilities, but it's very accurate.
jbig2dec is a decoder implementation of the JBIG2 image compression format.
JBIG2 is designed for lossy or lossless encoding of 'bilevel' (1-bit monochrome)
images at moderately high resolution, and in particular scanned paper documents.
In this domain it is very efficient, offering compression ratios on the order of
100:1.
JBIG-KIT implements a highly effective data compression algorithm for
bi-level high-resolution images such as fax pages or scanned documents.
This is a portable library of compression and decompression functions
with a documented interface that can be included into your image or
document processing software. Also provided are ready-to-use compression
and decompression programs with a simple command line interface (similar
to the converters found in Jef Poskanzer's PBM conversion package).
JBIG-KIT implements the specification
International Standard ISO/IEC 11544:1993 and ITU-T Recommendation
T.82(1993), "Information technology - Coded representation of picture
and audio information - progressive bi-level image compression",
<http://www.itu.ch/itudoc/itu-t/rec/t/t82_23822.html>,
which is commonly referred to as the "JBIG standard". JBIG (Joint
Bi-level Image experts Group) is the committee which developed this
international standard for the lossless compression of images using
arithmetic coding. Like the well-known compression algorithms JPEG and
MPEG, also JBIG has been developed and published by the International
Organization for Standardization (ISO) and the International
Telecommunication Union (ITU) (see also <http://www.iso.ch/> and
<http://www.itu.ch/>).
The librsvg library is a lightweight library for parsing and rendering
vector-graphic files in SVG format (like the ones made by sodipodi). It also
includes functions that render anti-aliased fonts using freetype, including
caching of glyphs. It is used by Nautilus for drawing vector icons and
anti-aliased text.
LCMS is the Little Color Management System, a Color Matching Method
(CMM) library which implements fast transforms between ICC profiles.
It is released under LGPL with source code and meant to be portable.
Color management refers to techniques that ensure consistent color
as images are transferred from scanners or cameras to monitors and
printers.
HERMES, named after the messenger of the gods, is a library whose
only purpose is to convert graphic data from one pixel format to another in
the fastest possible way.
HERMES will also do surface clearing. And it will do it FAST (even with
x86 and MMX routines if you're on those platforms).
IPA stands for Image Processing Algorithms and represents the library of
image processing operators and functions. IPA is based on the Prima toolkit,
which in turn is a perl-based graphic library. IPA is designed for solving
image analysis and object recognition tasks with perl.
libcaca is a graphics library that outputs text instead of pixels,
so that it can work on older video cards or text terminals. It is
not unlike the famous AAlib library, with the following improvements:
* Unicode support
* 2048 available colours (some devices can only handle 16)
* dithering of colour images
* advanced text canvas operations (blitting, rotations)
Inkscape seeks to become a full featured open source SVG editor.
Derived from the highly popular Sodipodi codebase, Inkscape strives
to build full XML, SVG, and CSS2 compliance.
Features include alpha blending, node editing, svg-to-png export,
and more. Project aims for capabilities similar to Illustrator,
CorelDraw, Visio, etc.
The libmng library supports decoding, displaying, encoding, and various other
manipulations of Multiple-image Network Graphics (MNG) format image files. It
uses the zlib(3) compression library, and optionally the JPEG library by the
Independant JPEG Group (IJG) and/or lcms (little CMS), a color-management
library by Marti Maria Saguar.
Mikhail Teterin
mi@aldan.algebra.com