可以通过JSB在C++写一个处理BITMAP扩展给JS用么?

我的图片素材非常庞大,将近3个G。
我如果使用PNG的图集的话,会非常消耗性能。
我需要把素材压缩成一个二进制的文件。
那么可以通过JSB,在C++写一个处理Bitmap二进制的扩展给JS用么?

比如,传入一个xxx的二进制压缩文件给C++,然后返回一个处理好的SpriteFrame。

就想知道这个思路是否行的通。

js也能处理

图片压缩二进制对性能并不会有多大影响,3个G的素材可能要先把图片本身离线压缩一下

JS如何处理呢?我能指定读取某个文件的其中一截数据么?DataView貌似只能完全加载完文件才能分块读取吧?