3.x 如何像素转换图片

let resultTexture = new RenderTexture;
resultTexture.initWithData(imgData,Texture2D.PixelFormat.RGBA8888, width, height);

3.x 下面没有initWithData方法了

1赞

官网唯一正解

let buffer = Uint8Array.from([r, g, b, a]);

        let spriteFrame = new cc.SpriteFrame();

        //默认一张白色纹理

        let tex = new cc.Texture2D();

        // /包含 RGBA 四通道的 32 位整形像素格式:RGBA8888。 一字节8位

        tex.reset({ width: 1, height: 1, format: cc.Texture2D.PixelFormat.RGBA8888, mipmapLevel: 0 });

        tex.uploadData(buffer, 0, 0);

        // 更新 0 级 Mipmap。

        tex.updateImage();

        spriteFrame.texture = tex;
5赞

最佳答案。