首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android SKIA图像解码

Android SKIA图像解码
EN

Stack Overflow用户
提问于 2011-04-22 10:26:54
回答 3查看 5.8K关注 0票数 2

嗨,

我目前正在研究Android如何解码和图像文件。当我检查代码时,它似乎正在调用SKIA库。但是,根据源码我怎么知道android/skia支持什么格式的图片文件?

我不是编程专家,所以我仍然在努力理解C++和Java语言。

我现在在BitmapFactory.cpp (JNI文件)中的SkImageDecoder* decoder = SkImageDecoder::Factory(stream);中迷路了。SkImageDecoder::Factory(stream)似乎是一个模板。

有人能给我解释一下SKImageDecoder::Factory()里面发生了什么吗?任何反馈都将非常感谢。

谢谢,

artsylar

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-25 08:41:14

通过查看Android的源代码,我认为支持以下图像格式。ICO (视窗图标图像格式)、BMP、JPEG、WBMP、GIF和PNG。

如果我错了,请纠正我。谢谢。

票数 1
EN

Stack Overflow用户

发布于 2012-08-01 13:27:26

在skia/include/images/SkImageDecoder.h文件中,有Skia支持的镜像列表解码:

代码语言:javascript
复制
enum Format {
    kUnknown_Format,
    kBMP_Format,
    kGIF_Format,
    kICO_Format,
    kJPEG_Format,
    kPNG_Format,
    kWBMP_Format,
    kWEBP_Format,

    kLastKnownFormat = kWEBP_Format
};

在SkImageDecoder::Factory(stream)函数中,它会通过分析Stream的头部来创建一个解码器实例。

票数 2
EN

Stack Overflow用户

发布于 2011-04-22 11:03:35

支持的格式有PNG、JPEG和GIF。Android上使用的主要格式是PNG和JPEG。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5751719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档