libjpg与libpng是处理图片的两个非常重要的库,其中libjpg是处理jpg图片解压与压缩的利器,但是不足的是,libjpg只能处理jpg相关的图或位图,所以若遇到png图片则需要通过另外一个库,libpng来处理。所以通常项目需要整合两个库来完成图片的各种需求。
为了将libjpeg与libpng和项目编译成一个动态链接库,这里我们将libjpeg与libpng编译成静态库,引入进项目之中。
1、目录结构
我们为了统一编译,会将libjpeg与libpng同时放在项目中,libpng编译的时候需要zlib支持,所以目录结构为:
-jni
----jpeg
---------*.c *.h
---------Android.mk
-----png
-----------*.c *.h
----------Android.mk
-----zlib
-----------*.c *.h
----------Android.mk
-----