🏳️libjpeg-turbo | Main / libjpeg-turbo

Website faviconlibjpeg-turbo.org

[](https://libjpeg-turbo.org)

[Recent Changes](https://libjpeg-turbo.org/Main/RecentChanges) -   [Search](https://libjpeg-turbo.org/Site/Search):  

[**libjpeg-_turbo_** Home](https://libjpeg-turbo.org/Main/HomePage)

About **libjpeg\-_turbo_**

*   [Professional Services](https://libjpeg-turbo.org/About/ProfessionalServices)

*   [Sponsors](https://libjpeg-turbo.org/About/Sponsors)

*   [SIMD Coverage of the libjpeg Algorithms](https://libjpeg-turbo.org/About/SIMDCoverage)

*   ["libjpeg-_turbo_" != "TurboJPEG"](https://libjpeg-turbo.org/About/TurboJPEG)

*   [Mailing Lists and Discussion Forums](https://libjpeg-turbo.org/About/MailingLists)

[Downloads](https://github.com/libjpeg-turbo/libjpeg-turbo/releases)

*   [Digital Signatures (Code Signing Policy)](https://libjpeg-turbo.org/Downloads/DigitalSignatures)

*   [Official Binaries: Supported Platforms and Other Notes](https://libjpeg-turbo.org/Documentation/OfficialBinaries)

*   [YUM and APT Repositories](https://libjpeg-turbo.org/Downloads/YUM)

[Documentation](https://libjpeg-turbo.org/Documentation/Documentation)

Reports

*   [libjpeg-_turbo_ Performance Study](https://libjpeg-turbo.org/About/Performance)

*   [A Study on the Usefulness of DCT Scaling and SmartScale](https://libjpeg-turbo.org/About/SmartScale)

*   [Other Reports](https://libjpeg-turbo.org/About/Reports)

Position Statements

*   [FUD](https://libjpeg-turbo.org/About/FUD)

*   [What About libjpeg v9?](https://libjpeg-turbo.org/About/Jpeg-9)

*   [What About mozjpeg?](https://libjpeg-turbo.org/About/Mozjpeg)

Developer Info

*   [Versioning, Code Quality, Branching, and Long-Term Support](https://libjpeg-turbo.org/DeveloperInfo/Versioning)

*   [Pre-Release Builds/Continuous Integration](https://libjpeg-turbo.org/DeveloperInfo/PreReleases)

*   [Build Instructions](https://libjpeg-turbo.org/DeveloperInfo/BuildInstructions)

[Contact](https://libjpeg-turbo.org/About/Contact)

*   [View](https://libjpeg-turbo.org/Main/HomePage)

*   [Edit](https://libjpeg-turbo.org/Main/HomePage?action=edit)

*   [History](https://libjpeg-turbo.org/Main/HomePage?action=diff)

*   [Print](https://libjpeg-turbo.org/Main/HomePage?action=print)

libjpeg-turbo

=============

**libjpeg\-_turbo_** is a JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, Neon, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, and PowerPC systems, as well as progressive JPEG compression on x86, x86-64, and Arm systems. On such systems, **libjpeg\-_turbo_** is generally 2-6x as fast as [libjpeg](http://www.ijg.org), all else being equal. On other types of systems, **libjpeg\-_turbo_** can still outperform libjpeg by a significant amount, by virtue of its highly-optimized Huffman coding routines. In many cases, the performance of **libjpeg\-_turbo_** rivals that of proprietary high-speed JPEG codecs.

**libjpeg\-_turbo_** implements both the traditional libjpeg API as well as the less powerful but more straightforward TurboJPEG API. **libjpeg\-_turbo_** also features colorspace extensions that allow it to compress from/decompress to 32-bit and big-endian pixel buffers (RGBX, XBGR, etc.), as well as a full-featured Java interface.

**libjpeg\-_turbo_** was originally based on [libjpeg/SIMD](http://cetus.sakura.ne.jp/softlab/jpeg-x86simd/jpegsimd.html), an MMX-accelerated derivative of libjpeg v6b developed by Miyasaka Masaru. The TigerVNC and VirtualGL projects made numerous enhancements to the codec in 2009, and in early 2010, **libjpeg\-_turbo_** spun off into an independent project, with the goal of making high-speed JPEG compression/decompression technology available to a broader range of users and developers. **libjpeg\-_turbo_** is an ISO/IEC and ITU-T reference implementation of the JPEG standard.

**[](https://github.com/libjpeg-turbo/libjpeg-turbo)[Project Page](https://github.com/libjpeg-turbo/libjpeg-turbo)** (Code repository, issue/feature trackers)

**[Official Binaries and Source Tarballs](https://github.com/libjpeg-turbo/libjpeg-turbo/releases)**

**[](https://libjpeg-turbo.org/Downloads/YUM)[YUM and APT Repositories](https://libjpeg-turbo.org/Downloads/YUM)**

**[Mailing Lists](https://libjpeg-turbo.org/About/MailingLists)** (Google Groups)

* * *

If you have benefited from **libjpeg\-_turbo_**, then please consider [sponsoring our project through GitHub](https://github.com/sponsors/libjpeg-turbo) to ensure that we can continue to provide this enterprise-quality, high-performance software free of charge and in a vendor-neutral manner. We also accept donations through [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=information%40libjpeg-turbo%2eorg&lc=US&item_name=The%20libjpeg-turbo%20General%20Fund&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest). Every dollar donated goes toward the development of **libjpeg\-_turbo_**. Alternately, if you have any improvements in mind for **libjpeg\-_turbo_**, please consider [funding the labor](https://libjpeg-turbo.org/About/ProfessionalServices) necessary to implement them.

**[\*\*\* Features in need of funding \*\*\*](https://github.com/libjpeg-turbo/libjpeg-turbo/labels/funding%20needed)**

NEWS

----

**2023-11-29: [Official Releases Moved to GitHub and packagecloud / APT Repository Now Available](https://groups.google.com/g/libjpeg-turbo-announce/c/bAYKnuX1HHk/m/f65q1kgZAgAJ)**

**2019-02-04: [libjpeg-turbo Becomes Official ISO/ITU-T Reference Implementation](https://jpeg.org/items/20190204_press.html)**

[](https://creativecommons.org/licenses/by/2.5/)

All content on this web site is licensed under the [Creative Commons Attribution 2.5 License](https://creativecommons.org/licenses/by/2.5/). Any works containing material derived from this web site must cite The libjpeg-turbo Project as the source of the material and list the current URL for the libjpeg-turbo web site.

[Edit](https://libjpeg-turbo.org/Main/HomePage?action=edit) - [History](https://libjpeg-turbo.org/Main/HomePage?action=diff) - [Print](https://libjpeg-turbo.org/Main/HomePage?action=print) - [Recent Changes](https://libjpeg-turbo.org/Main/RecentChanges) - [Search](https://libjpeg-turbo.org/Site/Search)

Page last modified on November 29, 2023, at 02:42 PM