纯 JavaScript 的 GIF89a 和 APNG 编码器。从 RGBA 像素帧合成动画,零外部依赖,浏览器和 Node.js >= 18 均可用。
> 完整技能定义位于 skills/gif-connect/SKILL.md,配套源码和示例均在该目录下。
编码器源码位于 skills/gif-connect/src/ 下,示例位于 skills/gif-connect/examples/ 下。技能触发后,读取对应源码文件写入用户项目即可零依赖使用。
API:
const encoder = new GifEncoder(width, height);
encoder.setRepeat(0); // 0 = 无限循环
encoder.addFrame(rgbaPixels, 500); // Uint8ClampedArray RGBA, 延时(毫秒)
const bytes = encoder.encode(); // GifEncoder: 同步; ApngEncoder: await
skills/gif-connect/references/api-reference.md — 完整 API 参考skills/gif-connect/examples/browser.html — 浏览器演示skills/gif-connect/examples/node-example.js — Node.js 示例src/ — npm 包编码器副本(与技能目录内容一致)共 4 个版本