使用cocos2d-x将精灵内容保存为.png文件
Save sprite content as .png file with cocos2d-x
我需要创建一个空的精灵作为容器,并在不同位置添加使用不同图像创建的不同精灵。最后,我需要保存作为子图像添加到容器精灵中的结果-例如。png。
我怎么能做到呢?
可以使用RenderTexture并调用Sprite的visit方法。下面是一个示例代码:
RenderTexture* renderTexture = RenderTexture::create(width, height, Texture2D::PixelFormat::RGBA8888);
renderTexture->begin();
sprite->visit();
renderTexture->end();
renderTexture->saveToFile("snapshot.png", Image::Format::PNG);
相关文章:
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在C++中将类(带有Vector成员)保存为二进制文件
- C++.我想将更改后的特定字符行保存在字符串中
- 如何启用libMagick++以保存.png文件格式
- 从GlreadPixels的结果中保存PNG
- OPENCV IMWRITE保存黑色PNG
- 如何将 pcl::直方图保存为 PNG 或 JPG 文件
- 使用libCurl和GdkPixBuff将图像从JPEG保存为PNG
- 使用C++(VS 2010)FAST将BMP保存为PNG
- 需要从png文件中读取数据并将其保存到新文件中,如何?C++
- Boost::GIL如何将图像保存为JPEG或PNG为char*
- 使用cocos2d-x将精灵内容保存为.png文件
- 我如何将base64字符串保存为Qt中的png图像
- 如何将原始图像数据保存为png图像
- 将一组颜色数据保存为DS上的PNG文件