PAG官网|PAG动效

PAG官网|PAG动效

  • 首页
  • 设计师文档
  • 开发者文档
  • 案例展示
  • FAQ
  • GitHub
  • 官方论坛
  • 免费下载

›Web进阶

SDK快速接入

  • 移动端接入指南
  • 桌面端接入指南
  • Web端接入指南
  • 小程序端接入指南

Web进阶

  • 平台特性
  • 安装
  • 加载 PAG 文件
  • 播放动效
  • 兼容性情况
  • 自适应

API参考

  • iOS API文档
  • Android API文档
  • Web API文档

文件格式

  • PAG文件格式规范

素材迁移

  • Lottie 迁移指南
  • 素材迁移说明
  • PAG SDK 迁移指南

视频分享

  • 线上答疑

平台特性

SDK 的接入和使用请遵守 PAG SDK 个人信息保护规则

什么是 libpag

Portable Animated Graphics (PAG)是一套完整的动效工作流解决方案。

而 libpag 是解决方案中的一环,用于平台上渲染 PAG 动效素材。 Web 平台适配的 SDK 也使用了 libpag 命名,下文的 libpag 均指 libpag Web SDK,它可以帮助你快速地在 Web 平台实现设计师的动画效果,并且便捷地进行再编辑。

技术特性

libpag 核心代码为 C++ 代码,Web 平台上使用 WebAssembly 技术将 C++ 代码 编译成 libpag.wasm 文件运行于 Web 平台环境中。使用 libpag 可以不需要了解太多 WebAssembly 的知识, 如果有兴趣可以阅读 WebAssembly文档 和 emscripten文档。

渲染使用 WebGL 环境,并不支持 Canvas2D。

内存回收

因为使用了 WebAssembly,所以使用 libpag 创建出来的对象大部分带有 C++ 的指针,并不会被浏览器的 GC 影响。所以,如果不需要使用该对象,推荐调用对象的 destroy 方法。

兼容性

Chrome
Chrome
Safari
Safari
Chrome
Chrome for Android
Safari
Safari on iOS
Chrome >= 69Safari >= 11.3Android >= 7.0iOS >= 11.3

以上的兼容表仅代表可以运行的兼容性。因为部分移动端平台对 Video的播放有一定的限制,所以有使用 BMP预合成 并且需要接入移动端的用户,需要阅读一下这篇兼容性情况的文章

← 小程序端接入指南安装 →
  • 什么是 libpag
  • 技术特性
  • 内存回收
  • 兼容性
Copyright © 2018 - 2023 Tencent. All Rights Reserved.
隐私政策
QQ群:893379574
备案号:粤B2-20090059
公司地址:广东省深圳市南山区海天二路33号腾讯滨海大厦
联系电话:0755-86013388

粤公网安备 44030502009351号