从原始 RGBa 数据创建 Sprite

Posted

技术标签:

【中文标题】从原始 RGBa 数据创建 Sprite【英文标题】:Create a Sprite from raw RGBa data 【发布时间】:2015-07-02 21:31:24 【问题描述】:

我在画布上播放视频时拍摄了几张快照,从而将原始 RGB 图像存入内存。

在文档中它声明 Sprite 类只接受 Spritesheet 实例。

有什么方法可以从原始 RGBa 创建 Sprite? 或者也许将原始数据转换为单独的位图数据,然后以某种方式放入 Sprite 表中?

【问题讨论】:

【参考方案1】:

您只需要使用您的 Image 实例构建一个 SpriteSheet。有关详细信息,请参阅文档:

http://createjs.com/Docs/EaselJS/classes/SpriteSheet.html

SpriteSheet 支持多个源图像,因此每一帧都可以是单独的图像。

或者,如果您想将一堆帧组合成一个更有效的源图像并从中生成SpriteSheet,您应该考虑使用SpriteSheetBuilder。 EaselJS 有一些简单的例子,当然还有文档:

http://createjs.com/Docs/EaselJS/classes/SpriteSheetBuilder.html

【讨论】:

以上是关于从原始 RGBa 数据创建 Sprite的主要内容,如果未能解决你的问题,请参考以下文章

使用 Qt 从原始数据加载图像

从 sprite_sheet 坐标创建纹理

如何从 RGBA 创建 UIColor?

从 RGBA 像素字节数据重构 UIImage 的问题

在 Skia 中,将 rgba 原始数据转换为 skBitmap

Cocos2dx-Lua中Sprite精灵的3种创建方法