验证decode,把此格式的图片放到图库里面,看gallery 显示(decode)出来的是否正常。

验证encode,jpg的encode用手机就能验,拍照片用hw的encode,在gallery裁剪照片然后保存成jpg是sw encode,decode验证同上。

至于png和webp的encode验证,用以下程序即可:

#include "SkBitmap.h"
#include "SkPaint.h"
#include "SkCanvas.h"
#include "SkColorPriv.h"
#include "SkString.h"
#include "SkImageEncoder.h"
#include "SkImageDecoder.h"
int main(int argc, char* argv[])
{


    int ret = -1;
    SkBitmap srcImage;
    ret = SkImageDecoder:DecodeFile("/sdcard/xxx/xxx.png",&srcImage) ;
    ret =SkImageEncoder::EncodeFile(("/sdcard/xxx/xxx_new.png", srcImage, SkImageEncoder::kPNG_Type, 100);
    printf("encode png");
ret
= SkImageDecoder:DecodeFile("/sdcard/xxx/xxx.webp",&srcImage) ; ret =SkImageEncoder::EncodeFile(("/sdcard/xxx/xxx_new.webp", srcImage, SkImageEncoder::kWEBP_Type, 100); printf("decode png"); return 0; }

另加一mk文件,把此两个文件放到external/skia下面,然后去build,然后make,看install后的目录,push它到手机的同目录下,然后adb shell,进入到这个目录,直接运行生成的这个就可以了。

posted on 2013-08-14 14:52  snowdrop  阅读(407)  评论(0编辑  收藏  举报