之前我用framebuffer成功显示bmp图片,但是bmp图片未进行压缩,所以比jpeg,png这类格式的图片大,比如bmp图片一般按M来计算,压缩成JPEG后几十K,所以实际应用来说还是选择JPEG。JPEG是一种经过抽样、量化、编码等数字处理后的图片类型,最大程度的还原图像原本和最大程度的压缩,是一种很好的图像压缩技术。libjpeg库中的函数能够对JPEG图像进行解码等操作。
1.下载libjpeg库。
我用的是libjpeg-6b,下载地址如下:
http://freeware.sgi.com/source/libjpeg/libjpeg-6b.tar.gz
2.把压缩包放在linux某个目录下,我放在/home目录下。
解压缩: