anyone know of a free open-source jpeg encoding library for C/C++? Currently I'm using ImageMagick, which is easy to use, but it's pretty slow. I compared it to an evaluation of Intel Performance Primitives and the speed of IPP is insane. Unfortunately it also costs 200$, and I don't need 99% of the IPP). Also it will only work fast on Intel.
Anyone do any tests? Any other good libraries out there faster than ImageMagick?
Edit: I was using 8 bit version of ImageMagick which is supposed to be faster.
Check out libjpeg/SIMD, in the trunk of TigerVNC (http://www.tigervnc.com). We have optimized 64-bit and 32-bit versions which are almost as fast as IPP at compressing/decompressing baseline JPEG:
http://www.mail-archive.com/[email protected]/msg00403.html
I believe that GIL, which is a library in Boost, contains a way to save image data in JPEG format. I don't know the speed of it, though. Given that the library is sponsored by Adobe, I would expect that it's pretty well done.
AMD offers Framewave, an open sourced alternative to IPP.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With