Availability: IRIX.
The module jpeg provides access to the jpeg compressor and decompressor written by the Independent JPEG Group (IJG). JPEG is a standard for compressing pictures; it is defined in ISO 10918. For details on JPEG or the Independent JPEG Group software refer to the JPEG standard or the documentation provided with the software.
A portable interface to JPEG image files is available with the Python Imaging Library (PIL) by Fredrik Lundh. Information on PIL is available at http://www.pythonware.com/products/pil/.
The jpeg module defines an exception and some functions.
(data, width, height,
bytesperpixel)
. Again, the data is suitable to pass to
gl.lrectwrite().
Option | Effect |
---|---|
'forcegray' |
Force output to be grayscale, even if input is RGB. |
'quality' |
Set the quality of the compressed image to a value between
0 and 100 (default is 75 ). This only affects
compression. |
'optimize' |
Perform Huffman table optimization. Takes longer, but results in smaller compressed image. This only affects compression. |
'smooth' |
Perform inter-block smoothing on uncompressed image. Only useful for low-quality images. This only affects decompression. |
See Also:
JPEG Still Image Data Compression Standard, by Pennebaker and Mitchell, is the canonical reference for the JPEG image format.
The ISO standard for JPEG is also published as ITU T.81. This is available in PDF form at http://www.w3.org/Graphics/JPEG/itu-t81.pdf.