首页 > 解决方案 > 使用 webgl2 渲染的画布导出动画 GIF 图像

问题描述

现在我有一个画布用 webgl2 上下文(WebGL2RenderingContext)渲染一些东西。
我知道一个名为jsgif的 JS 库,但它只接受使用 CanvasRenderingContext2D 或 ImageData 或 Uint8ClampedArray 渲染的画布。

有没有办法将 WebGL2RenderingContext 转换为 CanvasRenderingContext2D?
或者我可以通过 WebGL2RenderingContext 获取 ImageData 或 Uint8ClampedArray 吗?
或者以某种方式导出带有画布的动画 GIF 图像,该画布使用 webgl2 呈现?

“导出”表示我想使用 img 标签预览它并让用户可以(右键单击/长按)下载它。

标签: javascriptcanvasgif

解决方案


推荐阅读