Share on Facebook Share on Twitter Email
Answers.com

Libjpeg

 
libjpeg
Developer(s) Independent JPEG Group
Stable release 8d / January 15, 2012; 22 days ago (2012-01-15)
Written in C
Type library
License Free, can be used in commercial applications without royalty, with acknowledgement.
Website ijg.org

libjpeg is a library written entirely in C which contains a widely-used implementation of a JPEG decoder, JPEG encoder and other JPEG utilities. This library is maintained by the Independent JPEG Group.

Contents

Utilities

The following utility programs are available with libjpeg:

  • cjpeg and djpeg, for performing conversions between JPEG and some other popular image file formats.
  • rdjpgcom and wrjpgcom, for inserting and extracting textual comments in JFIF files.
  • jpegtran – a utility for lossless transcoding between different JPEG formats.

The jpegtran command-line program is useful to:

  • optimize the Huffman coding layer of a JPEG file to increase compression,
  • convert between progressive and non-progressive JPEG formats,
  • eliminate non-standard application-specific data inserted by some image programs, or
  • to perform certain transformations on a file, such as:

...all done "losslessly" (i.e. without decompressing and recompressing the data, and so causing a reduction of image quality due to generation loss).

There is an associated Windows application, Jpegcrop, which provides a user interface to jpegtran.

libjpeg-turbo

libjpeg-turbo is a fork of libjpeg that uses SIMD instructions to accelerate JPEG encoding and decoding. Fedora 14 switched to libjpeg-turbo in 2010. Mozilla switched to libjpeg-turbo in Firefox 5.0.[1]Chrome 11 also has switched to this version.[2] The switch to turbo-jpeg was accelerated by the fact that libjpeg broke compatability with earlier versions at release 7, putting many basic applications in the awkward position of requiring upgrades to the entire software base of a user's computer. Libjpeg-turbo doesn't suffer from this incompatibility, hence it was easier to change libraries rather than deal with the Independent JPEG Group's arrogance.

See also

References

  1. ^ Software Which Uses libjpeg-turbo. June 21, 2011.
  2. ^ [1].April 14, 2011.

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 
Related topics:
IJG (disambiguation)
DevIL
SLiM

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Wikipedia on Answers.com. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article Libjpeg Read more

Follow us
Facebook Twitter
YouTube

Mentioned in